<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.blognone.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Blognone - VB</title>
 <link>http://www.blognone.com/taxonomy/term/2012/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>[เก็บตกงาน BUILD] ไมโครซอฟท์โชว์ Roslyn: Compiler-as-a-Service, คาดมาหลัง VS2012</title>
 <link>http://www.blognone.com/news/26933/%E0%B9%80%E0%B8%81%E0%B9%87%E0%B8%9A%E0%B8%95%E0%B8%81%E0%B8%87%E0%B8%B2%E0%B8%99-build-%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B9%8C%E0%B9%82%E0%B8%8A%E0%B8%A7%E0%B9%8C-roslyn-compiler-service-%E0%B8%84%E0%B8%B2%E0%B8%94%E0%B8%A1%E0%B8%B2%E0%B8%AB%E0%B8%A5%E0%B8%B1%E0%B8%87-vs2012</link>
 <description>&lt;p&gt;ขอมาเก็บตกงาน BUILD อีกสักข่าวครับ&lt;/p&gt;
&lt;p&gt;ที่งาน BUILD ที่ซึ่งไมโครซอฟท์ได้เผย Windows 8 (หรือที่มีชื่ออย่างเป็นทางการในขณะนี้ว่า Windows Developer Preview) คุณ Anders Hejlsberg หัวหน้าทีมพัฒนาภาษา C# ได้นำเสนอโปรเจกต์ที่มีโค้ดเนมว่า &quot;Roslyn&quot; ซึ่งเป็นส่วนหนึ่งของ&lt;a href=&quot;http://www.zdnet.com/blog/microsoft/microsoft-moves-forward-with-roslyn-compiler-as-a-service-project/10071&quot;&gt;การกรุยทางของบริษัทที่จะนำแพลตฟอร์ม .NET ขึ้นไปให้บริการบนกลุ่มเมฆ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;โปรเจกต์ Roslyn เป็นการปรับเปลี่ยนสถาปัตยกรรมของภาษา VB และ C# ให้รองรับการใช้ในรูปแบบใหม่ อาทิ รองรับการใช้งานในลักษณะสคริป (scripting language) และปรับเปลี่ยนคอมไพเลอร์ที่เดิมมีลักษณะเป็นกล่องดำ (black box) ให้รองรับการใช้งานในลักษณะ &quot;Compiler-as-a-Service&quot; (CaaS) ซึ่งก็รวมถึงการเปิดให้เรียกใช้คอมไพเลอร์ผ่าน API ได้&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-0yWt9JdJExE/TpBLSUfD1tI/AAAAAAAAAPU/YvivVOhBE7c/s800/roslyn1.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-7HIpz_jBObo/TpBLSn9nSXI/AAAAAAAAAPY/WXKRj-g2kQ0/s800/roslyn2.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;จากข้อมูลล่าสุดในงาน BUILD ที่ผ่านมา มีความเป็นไปได้สูงที่ไมโครซอฟท์จะปล่อยโปรเจกต์ Roslyn หลังจาก Visual Studio 2012 (หรือที่มีชื่อในขณะนี้ว่า Visual Studio &quot;11&quot; ซึ่งไมโครซอฟท์ก็ได้ปล่อยให้ลองใช้พัฒนาแอพฯ บน Windows Developer Preview แล้ว)&lt;/p&gt;
&lt;p&gt;ไมโครซอฟท์สัญญาว่าจะปล่อยเวอร์ชัน CTP (Community Technology Preview) ในช่วงกลางเดือนตุลาคมนี้ สำหรับใครที่สนใจในรายละเอียดสามารถเข้าไปดูได้ที่ Channel 9 ตามที่มาของข่าว&lt;/p&gt;
&lt;p&gt;ที่มา: &lt;a href=&quot;http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-816T&quot;&gt;Channel 9&lt;/a&gt; ผ่าน &lt;a href=&quot;http://www.zdnet.com/blog/microsoft/microsofts-roslyn-compiler-as-a-service-support-unlikely-to-be-in-visual-studio-2012/10896&quot;&gt;ZDNet&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/26933/%E0%B9%80%E0%B8%81%E0%B9%87%E0%B8%9A%E0%B8%95%E0%B8%81%E0%B8%87%E0%B8%B2%E0%B8%99-build-%E0%B9%84%E0%B8%A1%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%8B%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B9%8C%E0%B9%82%E0%B8%8A%E0%B8%A7%E0%B9%8C-roslyn-compiler-service-%E0%B8%84%E0%B8%B2%E0%B8%94%E0%B8%A1%E0%B8%B2%E0%B8%AB%E0%B8%A5%E0%B8%B1%E0%B8%87-vs2012#comments</comments>
 <category domain="http://www.blognone.com/topics/c-sharp">C#</category>
 <category domain="http://www.blognone.com/topics/cloud-computing">Cloud Computing</category>
 <category domain="http://www.blognone.com/topics/developer">Developer</category>
 <category domain="http://www.blognone.com/topics/microsoft">Microsoft</category>
 <category domain="http://www.blognone.com/topics/vb">VB</category>
 <category domain="http://www.blognone.com/topics/visual-studio">Visual Studio</category>
 <pubDate>Sat, 08 Oct 2011 13:22:19 +0000</pubDate>
 <dc:creator>nuntawat</dc:creator>
 <guid isPermaLink="false">26933 at http://www.blognone.com</guid>
</item>
<item>
 <title>Peaceengine เอนจิ้นสำหรับทำซิมมูเลชั่น 3 มิติ แบบเรียลไทม์</title>
 <link>http://www.blognone.com/news/11374/peaceengine-%E0%B9%80%E0%B8%AD%E0%B8%99%E0%B8%88%E0%B8%B4%E0%B9%89%E0%B8%99%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%97%E0%B8%B3%E0%B8%8B%E0%B8%B4%E0%B8%A1%E0%B8%A1%E0%B8%B9%E0%B9%80%E0%B8%A5%E0%B8%8A%E0%B8%B1%E0%B9%88%E0%B8%99-3-%E0%B8%A1%E0%B8%B4%E0%B8%95%E0%B8%B4-%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%A5%E0%B9%84%E0%B8%97%E0%B8%A1%E0%B9%8C</link>
 <description>&lt;p&gt;จุดมุ่งหมายหลักของ &quot;Peaceengine&quot; คือการสร้างเอนจิ้นสำหรับการทำซิมมูเลชั่น และ เรนเดอร์ ที่มีประสิทธิภาพ และ รองรับภาษาคอมพิวเตอร์ได้หลายภาษา ซึ่งในปัจจุบัน รองรับภาษา Python, Visual basic และ C #
ณ เวลานี้ ตัวเอนจิ้น กำลังอยู่ในชั้นเริ่มต้นในการพัฒนา ความสามารถ และ ศักยภาพของตัวเอนจิ้น ทั้งในระบบฟิสสิกส์ และ การเรนเดอร์จะค่อย ๆ ได้รับการปรับปรุง และ เพิ่มเติมในการพัฒนาชั้นถัดไป&lt;/p&gt;
&lt;p&gt;สามารถดูตัวอย่างวีดีโอได้ที่นี่
&lt;a href=&quot;http://www.youtube.com/watch?v=S3s6CEKxDrM&quot;&gt;youtube&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ตัวอย่างโค้ด บนภาษา ไพธอน
&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;h1&gt;Copyright (c) 2008 peacedeveloper&lt;/h1&gt;
&lt;p&gt;from PeaceEngine import *
from math import *
import random,time&lt;/p&gt;
&lt;p&gt;counter = 0
objcount = 0&lt;/p&gt;
&lt;p&gt;def drop_object():
    global  counter, objcount
    #e.peCreateObj(int(random.random()&lt;em&gt;0),0,0,10,random.random(),random.random(),random.random(),random.random()&lt;/em&gt;360,random.random()&lt;em&gt;1,0.2,0.2 ) # objType = box  , posx , posy , posz , rotx , roty ,  rotz , angle , sidex , sidey , sidez
    e.peSetObjPos(0.1, 0.1, 10.25)
    e.peSetObjRot(random.random(), random.random(), random.random(), random.random()&lt;/em&gt;360)
    e.peSetObjSize(random.random()*1,0.2,0.2)
    e.peCreateObjEx (0)&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;counter = 0
objcount += 1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;def stepsim(n):
    for i in xrange(n):
        e.peSimulationStep(0)&lt;/p&gt;
&lt;p&gt;def MainLoop():
    global counter
    counter += 1
    if counter==55:
        drop_object()
    if objcount == 2000:
        e.peShutdown()&lt;/p&gt;
&lt;p&gt;e = PeaceEngine()&lt;/p&gt;
&lt;p&gt;e.InitPeaceEngine()
e.peInitPhysics()
e.peCreateGround()
drop_object()&lt;/p&gt;
&lt;h1&gt;for i in range(10000):&lt;/h1&gt;
&lt;p&gt;while not (e.peIsShutdown()):
    e.peBeginScene()
    e.peDrawGround()&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;MainLoop()

e.peDrawObjs()
e.peRender()

stepsim(2)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;e.peShutdown()&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;ดาวน์โหลดตัวเอนจิ้นและโค้ด &lt;a href=&quot;http://www.geocities.com/peacedeveloper/zip/PErelease01.zip&quot;&gt;ที่นี่&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ที่มา: &lt;a href=&quot;http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=6496&amp;amp;lngWId=10&quot;&gt;planet-source-code.com&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.blognone.com/news/11374/peaceengine-%E0%B9%80%E0%B8%AD%E0%B8%99%E0%B8%88%E0%B8%B4%E0%B9%89%E0%B8%99%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%97%E0%B8%B3%E0%B8%8B%E0%B8%B4%E0%B8%A1%E0%B8%A1%E0%B8%B9%E0%B9%80%E0%B8%A5%E0%B8%8A%E0%B8%B1%E0%B9%88%E0%B8%99-3-%E0%B8%A1%E0%B8%B4%E0%B8%95%E0%B8%B4-%E0%B9%81%E0%B8%9A%E0%B8%9A%E0%B9%80%E0%B8%A3%E0%B8%B5%E0%B8%A2%E0%B8%A5%E0%B9%84%E0%B8%97%E0%B8%A1%E0%B9%8C#comments</comments>
 <category domain="http://www.blognone.com/topics/3d">3D</category>
 <category domain="http://www.blognone.com/topics/c-sharp">C#</category>
 <category domain="http://www.blognone.com/topics/dotnet">dotnet</category>
 <category domain="http://www.blognone.com/topics/engine">engine</category>
 <category domain="http://www.blognone.com/topics/physics">Physics</category>
 <category domain="http://www.blognone.com/topics/python">Python</category>
 <category domain="http://www.blognone.com/topics/vb">VB</category>
 <pubDate>Sun, 19 Apr 2009 05:03:14 +0000</pubDate>
 <dc:creator>peacedev</dc:creator>
 <guid isPermaLink="false">11374 at http://www.blognone.com</guid>
</item>
</channel>
</rss>

