By lew Founder on Tag: IBM, Development, HTML5, IDE, Dojo
IBM

ไอบีเอ็มประกาศบริจาคซอฟต์แวร์พัฒนาเว็บแอพลิเคชั่นที่ชื่อว่า Maqetta เป็นโอเพนซอร์สให้กับ Dojo Foundation ที่ดูแลโครงการเกี่ยวกับเว็บอยู่จำนวนมาก โดนตัว Maqetta จะเป็นแอพลิเคชั่น Java ให้วางบนเซิร์ฟเวอร์ J2EE แล้วเรียกใช้งานผ่านเบราเซอร์

Maqetta เคยเป็นเครื่องมือภายในสำหรับการออกแบบหน้าจอของแอพลิเคชั่นทั้งเดสก์ทอปและสำหรับอุปกรณ์เคลื่อนที่ โดยตัว IDE จะมีอุปกรณ์ให้ชุดหนึ่งมาจาก Dojo Tookkit, jQuery UI, และ YUI

By mk Founder on Tag: Mono, Novell, Development, Android, C#, .NET
Mono

แพลตฟอร์มการพัฒนาทางเลือกอย่าง Mono เคยพอร์ตไปลง iOS มาก่อนแล้วในชื่อ MonoTouch (ข่าวเก่า) วันนี้ถึงคิวของ Android แล้ว

Mono เคยประกาศไปเมื่อปลายปีว่ากำลังทำ Monodroid แต่โครงการนี้ถูกเปลี่ยนชื่อเป็น Mono for Android และออกรุ่น 1.0 เรียบร้อยแล้ว

Mono for Android เป็นแพลตฟอร์มที่ช่วยให้เราเขียน C#, .NET บน Android ด้วยเครื่องมือพัฒนาอย่าง Visual Studio ได้ (ไม่รองรับ Visual Studio Express)

By lew Founder on Tag: Development, Programming, Compiler, CPP
Development

C++ เป็นภาษาที่นับว่าอยู่โลกธุรกิจมาได้อย่างยาวนาน โดยมีการประกาศมาตรฐานของภาษาออกมาเมื่อปี 1998 และได้รับการปรับปรุงในปี 2003 ในมาตรฐาน ISO/IEC 14882 แต่มาตรฐานใหม่ คือ C++0x (อ่านว่า ซี-พลัส-พลัส-โอ-เอ็ก) ก็ได้รับการโหวตเข้าสู่สถานะ Final Draft International Standard (FDIS) ซึ่งเป็นสถานะสุดท้ายก่อนจะประชุมลงมติเพื่อประกาศมาตรฐานแล้ว

ทีมงานคาดว่าจะมีการรายงานปัญหาในตัวมาตรฐานอยู่บ้าง และต้องมีการแก้ไขก่อนการประชุมครั้งต่อไป อย่างไรก็ตามการลงมติเข้าเป็นสถานะ FDIS ได้นั้นก็คาดว่าปัญหาจะน้อยเต็มที และน่าจะประกาศได้ภายในปีนี้จนกลายเป็นมาตรฐาน C++ 2011 ต่อไป

By mk Founder on Tag: Development, RIM, Android, Tablet, PlayBook, BlackBerry
Development

จากที่ มีข่าว มาหลายรอบ ว่าแท็บเล็ต BlackBerry PlayBook จะรันแอพของ Android ได้ วันนี้ RIM ออกมายืนยันเรื่องนี้แล้วครับ

รายละเอียดของเรื่องนี้ยังมีไม่มากนัก RIM บอกเพียงว่าจะออกซอฟต์แวร์ที่เรียกว่า "app player" (เป็นเหมือนกับ virtual machine) สำหรับแอพ 2 ชนิด ได้แก่

By mk Founder on Tag: Google, Development, Chrome
Google

กูเกิลเคยออก Page Speed ส่วนเสริมสำหรับวัดความเร็วการโหลดของเว็บไซต์ รุ่นของ Firefox (ต้องลงผ่าน Firebug อีกทีหนึ่ง) วันนี้รุ่นของ Chrome มาแล้ว

Page Speed for Chrome มีความสามารถเท่ากับรุ่นของ Firefox ทุกประการ สิ่งที่เพิ่มเข้ามาในรุ่นนี้คือปรับวิธีการเรียงคำแนะนำให้เว็บมาสเตอร์เสียใหม่ และรองรับ localization กว่า 40 ภาษา (ซึ่งจะตามเข้าไปอยู่ในรุ่น Firefox ทีหลัง)

By chokchai Contributor on Tag: Open Source, Development, JavaScript, JSON
Open Source

ถึงแม้ JSON จะได้รับความนิยมในฐานะของรูปแบบการส่งข้อมูลที่สามารถอ่านได้เข้าใจและมีขนาดเล็ก แต่ปัญหาหนึ่งของ JSON ก็คือ จะอ่านและทำความเข้าใจได้ยากหากข้อมูลมีจำนวนมาก ด้วยเหตุนี้ JSON Report (ส่วนหนึ่งของ AjaxStack) จึงเกิดขึ้นมาเพื่อแก้ปัญหาดังกล่าว โดย JSON Report นั้นสามารถแปลง JSON จาก ข้อความ ไปเป็น รายงาน (ตัวอย่าง ข้อความ และ

By mk Founder on Tag: Development, Social Network, RIM, BlackBerry, Mobile
Development

RIM เคยประกาศไว้ที่งาน BlackBerry DevCon 2010 ว่าจะเปิดแพลตฟอร์ม BBM ให้นักพัฒนาแอพบน BlackBerry เข้าถึงได้ วันนี้มันมาแล้วกับ BBM Social Platform รุ่นเบต้า

BBM Social Platform จะเปิดให้แอพตัวอื่นๆ บน BlackBerry สามารถเข้าถึงข้อมูลต่างๆ บน BBM เช่น สถานะ, avatar รวมถึงความสามารถในการแชทผ่าน BBM จากแอพตัวอื่นได้

ตอนนี้ BBM Social Platform รองรับ OS 5.0 และ 6.0 โดยเบื้องต้นจะรองรับเฉพาะแอพที่เขียนด้วยจาวาก่อน แต่จะรองรับแอพที่เขียนด้วยเว็บ (BlackBerry WebWorks) จะตามมาในเบต้าถัดไป

By lew Founder on Tag: Oracle, Development, Enterprise, Mobile
Oracle

ออราเคิลเปิดตัวเฟรมเวิร์คสำหรับการพัฒนาแอพลิเคชั่นบนโทรศัพท์มือถือในชื่อ Oracle ADF Mobile โดยภายในมันคือเฟรมเวิร์คสำหรับพัฒนาแอพลิเคชั่นที่แยกเป็นสองส่วน คือ

By kittipat on Tag: Development, Cloud Computing, R
Development

ถึงแม้ว่าที่ผ่านมาจะมีแอพพลิเคชันเฉพาะทางจำนวนมากเปิดให้บริการบนกลุ่มเมฆ เราก็ยังไม่เห็นผู้ให้บริการรายใดเปิดให้ R บนกลุ่มเมฆ แต่วันนี้ Cloudnumber.com เปิดให้ทดลองใช้ R บนกลุ่มเมฆแล้ว

สำหรับคนที่ไม่รู้ว่า R คืออะไร R คือโปรแกรมเฉพาะทางสำหรับงานคำนวณ มีจุดเด่นคือมีชุดคำสั่งทางสถิติจำนวนมาก การที่สามารถใช้ R ได้บนกลุ่มเมฆน่าจะช่วยให้การประมวลผลต่างๆ ทำได้รวดเร็วขึ้น

ที่มา ReadWriteHack

By lew Founder on Tag: Open Source, Development, Python, Microsoft
Open Source

หลังจากไมโครซอฟท์เริ่มถอนตัวออกจากภาษาในกลุ่ม dynamic เช่น Python และ Ruby ก็สัญญาว่าจะเริ่มส่งเครื่องมือสำหรับการใช้ภาษาเหล่านี้ให้กับชุมชนโอเพนซอร์ส วันนี้ไมโครซอฟท์ก็เปิดตัว Python Tools for Visual Studio Beta หรือ PTVS ที่งาน PyCon 2011

PTVS จะมาพร้อมกับเครื่องมืออย่างครบถ้วนเช่น Intellisense, การเบราซ์โค้ด, รวมถึงการพัฒนาและดีบั๊กบนคลัสเตอร์ และมันใช้งานได้ทั้ง IPython ที่รันบนแพลตฟอร์ม .NET และ CPython

By lew Founder on Tag: Google, Development, Android
Google

หัวข้อข่าวอาจจะงงๆ สักหน่อยแต่หลังการเปิดตัว Android 3.0 Honeycomb ฟีเจอร์หนึ่งที่นักพัฒนาสนใจกันมากคือ Fragments API ที่ช่วยให้การออกแบบหน้าจอเป็นหลายๆ ส่วนสามารถทำได้ง่ายขึ้น แต่ฟีเจอร์นี้ก็จำกัดอยู่เฉพาะ Android 3.0 ที่ยังไม่ลงโทรศัพท์มือถือ ทางแก้ของกูเกิลคือการแยกฟีเจอร์ Fragments API นี้ออกมาเป็นคลาสต่างหากให้นักพัฒนาสามารถดาวน์โหลดแล้วลิงก์เข้ากับแอพพลิเคชั่นไปได้

ตัวไลบรารีใหม่นี้จะรวมมาในชุด “Android Compatibility package” ซึ่งสามารถอัพเดตจากตัว SDK ได้ทันที และสามารถใช้งานได้ในแอนดรอยรุ่น 1.6 เป็นต้นไป

By mk Founder on Tag: Development, Android, Honeycomb
Development

เมื่อเดือนที่แล้วกูเกิลออก Android 3.0 SDK รุ่นพรีวิว มาให้นักพัฒนาได้ทดสอบแอพของตัวเองกับ Honeycomb กันก่อน วันนี้ SDK ตัวจริงมาแล้วครับ

นอกจากตัว Platform SDK แล้ว กูเกิลก็ยังปรับรุ่นของเครื่องมือพัฒนาตัวอื่นๆ ในชุดเดียวกันด้วย ได้แก่ SDK Tools r10, ADT Plugin for Eclipse (10.0.0) ส่วนเลขเวอร์ชันของ API ตอนนี้นับถึง 11 แล้ว ใครต้องใช้ก็อัพเดตจาก SDK Manager กันเอง

ย้ำอีกรอบว่าข่าวนี้คือ Android 3.0 SDK สำหรับนักพัฒนา ไม่เกี่ยวกับส่วนของรอม 3.0 นะครับ

By lew Founder on Tag: Development, Qt, Android, Mobile
Development

แม้ KDE จะได้รับความนิยมน้อยลงในช่วงหลังเพราะ Ubuntu เองรองรับ GNOME เป็นหลัก แต่ไลบรารีอย่าง Qt ก็ยังได้รับคำชมว่าเป็นไลบรารีที่ดีมากอยู่เสมอๆ หลังจากที่โนเกียประกาศแผนลดการพัฒนา MeeGo และหยุดการพัฒนา Symbian ไปความหวังที่จะได้เห็น Qt แพร่กระจายไปบนแพลตฟอร์มอื่นๆ ก็ดูจะยากขึ้น แต่โครงการโอเพนซอร์สก็เปิดให้แฮกเกอร์เข้ามาช่วยพัฒนาได้อย่างอิสระ เราก็ได้ Qt สำหรับแอนดรอยด์มาใช้งานในภายใต้โครงการ Necessitas

Necessitas ไม่ใช่เพียงการพอร์ตเฉพาะไลบรารีสำหรับรัน Qt เท่านั้นแต่มันมีส่วนประกอบสามอย่างคือ

By lch Contributor on Tag: Development, Facebook
Development

ท่านผู้ใช้ทั้งหลายคงได้เห็นความเปลี่ยนแปลงของการแสดงผลเมื่อเราเรียกดูรูปภาพใน Facebook กันไปแล้วนะครับ ซึ่ง Facebook ก็ได้เปิดเผยที่มา แนวคิด และการสร้างระบบ Photo Viewer นี้ไว้ใน Facebook Engineering ซึ่งผมอ่านดูแล้วเห็นว่าน่าสนใจ และน่าจะแปลมาให้ได้อ่านกัน โดยมีรายละเอียดอย่างย่อดังต่อไปนี้ครับ

เกริ่นนำ

By mk Founder on Tag: Windows, Development, Kinect, Microsoft
Windows

คำถามเรื่อง Kinect SDK สำหรับพีซีเกิดขึ้นเป็นคำถามแรกๆ ตั้งแต่ Kinect เปิดตัวและวางจำหน่าย วันนี้ไมโครซอฟท์ออกมายืนยันแล้วว่าเราจะได้เห็น Kinect for Windows SDK อย่างแน่นอน

SDK ตัวนี้จะเปิดให้ดาวน์โหลดฟรี มีสัญญาการใช้งานแบบไม่ใช้ในทางการค้า (non-commercial) และจะออกช่วงฤดูใบไม้ผลิของปีนี้ (ประมาณเดือนเมษายนเป็นต้นไป)

ที่มา - TechNet

By nuntawat Writer on Tag: Development, GPS, Windows Phone 7, Microsoft
Development

ไมโครซอฟท์ได้ปล่อย GPS Emulator สำหรับ Windows Phone 7 ช่วยให้นักพัฒนาแอพฯ ที่เกี่ยวข้องกับการใช้ A-GPS สามารถดีบักแอพฯ ดังกล่าวบนอีมูเลเตอร์ที่อยู่บนคอมพิวเตอร์หรือบนสมาร์ทโฟนจริงได้โดยที่ไม่ต้องยุ่งยากกับการทดลองเคลื่อยย้ายอุปกรณ์เพื่อทดสอบการระบุตำแหน่งที่ตั้งแต่อย่างไร

นักพัฒนาสามารถกำหนดตำแหน่งที่ตั้งเริ่มต้นที่ใดก็ได้ รวมถึงเส้นทางที่จะมุ่งสู่จุดหมายปลายทางโดยผ่านจุดแวะผ่าน (intermediate waypoint) ต่างๆ บน GPS Emulator ได้ หลังจากกำหนดค่าต่างๆ แล้วอีมูเลเตอร์ก็จะจำลองการทำงานจากค่าที่กำหนดไว้

By nuntawat Writer on Tag: Development, Cloud Computing, Windows Phone 7, Microsoft
Development

ไมโครซอฟท์ รีเสิร์ชได้ปล่อย Cloud Development Kit เวอร์ชันพรีวิวสำหรับ Windows Phone 7 โดย SDK ดังกล่าวจะทำให้แอพฯ บน Windows Phone สามารถเรียกใช้บริการบนกลุ่มเมฆที่ยังคงเป็นงานวิจัยอยู่ได้ สำหรับบริการสองตัวที่ไมโครซอฟท์ รีเสิร์ชเปิดให้ทดลองใช้แล้วคือ Relay และ Rendezvous

By mk Founder on Tag: Apple, Development, HTML5
Apple

แอปเปิลปรับเว็บไซต์ apple.com เสียใหม่ หน้าตาส่วนมากยังเหมือนเดิม แต่ข้างใต้เปลี่ยนมาใช้ HTML5 แทน HTML 4.01 Transitional ของเดิม

การเปลี่ยนมาใช้ HTML5 ทำให้แอปเปิลเพิ่มฟีเจอร์เล็กๆ น้อยๆ ลงมาในเว็บไซต์หลายจุด (เช่น กล่องค้นหาที่ปรับขนาดได้) และปรับสไตล์ของเว็บไซต์ไปบางส่วน (แถบนำทางสีเข้มขึ้น เปลี่ยนวิธีแสดงแถบเลื่อนสำหรับผลิตภัณฑ์ของตัวเอง)

ผมไม่แน่ใจว่าเบราว์เซอร์ที่ไม่รองรับ HTML5 เปิดแล้วจะเห็นเว็บไซต์หน้าตาเป็นอย่างไร ใครมีช่วยทดสอบด้วยก็ดีครับ

By mk Founder on Tag: Development, In-Depth, HTML5
Development

HTML5 ประกอบด้วยเทคโนโลยีหลายส่วน เช่น แท็กแบบใหม่ๆ, audio/video, canvas, geolocation ฯลฯ ส่วนประกอบหนึ่งที่สำคัญไม่น้อยแต่คนไม่ค่อยพูดถึงเท่าไรคือความสามารถของ "เว็บเพจ" (หรืออาจเรียกมันว่าเป็น "เว็บแอพพลิเคชัน" ก็ได้) ในการเก็บข้อมูลแบบออฟไลน์ ซึ่งก็แยกย่อยได้อีกหลายชนิดมาก (HTML4 เก็บได้เฉพาะคุกกี้เล็กๆ นิดเดียว)

เว็บไซต์ InfoWorld สรุปมาสั้นๆ ดี ผมเลยมาสรุปอีกทีให้สั้นกว่าเดิม เพื่อคนที่สนใจ HTML5 จะไปตามต่อได้ถูกครับ

By mk Founder on Tag: Development, Software Engineering, Facebook
Development

หมายเหตุ: ข่าวนี้เหมาะสำหรับคนที่สนใจเรื่องวิศวกรรมซอฟต์แวร์ และการจัดการโครงการซอฟต์แวร์ขนาดใหญ่ เพราะมีบทเรียนของ Facebook ให้เรียนรู้ แนะนำอย่างยิ่งให้อ่านต้นฉบับ (ซึ่งยาวมาก) ครับ

ทีมวิศวกรของ Facebook ใหญ่มาก คิดเป็นครึ่งหนึ่งของพนักงานทั้งบริษัท 2,000 คน โดยแบ่งเป็นทีมซอฟต์แวร์ และทีมดูแลระบบอย่างละครึ่ง (ประมาณทีมละ 400-500 คน) เพื่อให้เข้าใจง่าย ผมแบ่งเนื้อหาเป็น 2 ส่วนตาม 2 ทีมนี้นะครับ

ทีมวิศวกรซอฟต์แวร์

Subscribe to Development