Tags:
Node Thumbnail

NetBeans IDE ยอดนิยมอีกตัวจากค่าย Oracle ออกรุ่น 7.2 Beta แล้ว ของใหม่ในรุ่นนี้ที่สำคัญคือการรองรับภาษา C++ รุ่นใหม่คือ C++11 และ PHP 5.4

ส่วนของตัว editor เองก็ปรับปรุงเพิ่มหลายจุด โดยเฉพาะการทำดัชนีเพื่อค้นหาข้อมูลภายในโค้ด ถูกนำไปรันเบื้องหลังและทำงานแบบขนาน นอกจากนี้ยังมีปุ่มลัด Ctrl+Space เพิ่มเติมคำใน search bar

Tags:
Node Thumbnail

ทีมวิศวกรรมของ Twitter โพสต์ข้อมูลผ่านบล็อก Twitter Engineering ว่าบริษัทปรับกลไกการทำงานของ Twitter เวอร์ชันเว็บใหม่ โดยหน้าตายังเหมือนเดิมทุกประการแต่เปลี่ยนระบบการทำงานข้างหลังไปหลายจุด ส่งผลให้ประสิทธิภาพดีขึ้นมาก

การเปลี่ยนแปลงที่เห็นได้ชัดเจนคือ URL ของเพจต่างๆ บนเว็บไซต์ Twitter จะไม่มีอักขระพิเศษ #! (hashbang) อีกแล้ว เนื่องจากอักขระแบบเดิมเป็นกลไกการเรนเดอร์ข้อมูลทับไปบนเพจเดิมที่โหลดมาแล้วอีกครั้ง (ไม่ใช่การ redirect) แต่ตอนนี้ทีมงานเปลี่ยนวิธีการแสดงผลใหม่โดยเลิกใช้การเรนเดอร์ข้อมูลทับเพจเดิม เพื่อลดกระบวนและระยะเวลาของการแสดงผลข้อมูล ทำให้อักขระ #! ถูกเลิกใช้ไปด้วย

Tags:
Node Thumbnail

ข่าวร้ายสำหรับนักพัฒนาโปรแกรมสายไมโครซอฟท์ทุกท่านครับ เพราะไมโครซอฟท์เปลี่ยนนโยบายของ Visual Studio 11 Express รุ่นแจกฟรีแล้ว โดยจากนี้ไปมันจะสามารถใช้พัฒนาได้แค่แอพแบบ Metro เท่านั้น ไม่สามารถใช้พัฒนาแอพ Win32 หรือ .NET แบบเดิมได้

ดังนั้นถ้าอยากพัฒนาแอพแบบเดิมๆ ของวินโดวส์ นักพัฒนามีทางเลือกเหลือ 2 ทางคือ

  • ยอมจ่ายเงิน 500 ดอลลาร์ ซื้อ Visual Studio 11 Professional
  • กลับไปใช้ Visual Studio 2010 Express ที่ยังใช้ได้ฟรีเหมือนเดิม

เรียกว่างานนี้ไมโครซอฟท์ตัดสินใจหักดิบสุดๆ กะดัน Metro ให้เกิดแบบเต็มตัว คำถามคือนักพัฒนาจะคิดแบบนั้นจริงๆ หรือเปล่า?

Tags:
Node Thumbnail

ก่อนหน้านี้ FreeBSD เปลี่ยนคอมไพเลอร์ประกาศเปลี่ยนคอมไพเลอร์เป็น LLVM/Clang ถัดจากคอมไพเลอร์ ก็ถึงทีของไลบรารีมาตรฐาน โดยชุดของ G++ นั้นจะมาพร้อมกับ libstdc++ การพัฒนานั้นจะเป็นจังหวะเดียวกันที่ไม่เข้ากับ Clang ทำให้การพัฒนาไปไม่พร้อมกัน ตอนนี้ทาง FreeBSD จึงดึงโครงการ libc++ ที่พัฒนามาคู่กันกับ LLVM/Clang

ปัญหาสำคัญของ libstdc++ คือสัญญาอนุญาตที่เพิ่งเปลี่ยนเป็น GPLv3 ในด้านเทคนิคนั้นฟีเจอร์ต่างๆ ของ libc++ นั้นจะใช้ฟีเจอร์ใหม่ๆ ของ C++11 ได้ครบถึง 98% แล้ว โดยตอนนี้ยังขาดอยู่เพียงฟีเจอร์ด้าน atomic เท่านั้น

Tags:
Node Thumbnail

ข่าวดีของนักพัฒนา Android ทั้งหลายที่ต้องทนกับความเชื่องช้าของ Android Emulator กันมานาน (เนื่องจากใช้ system image ของ ARM มารันบนซีพียูจำลองอีกชั้นหนึ่ง)

วันนี้อินเทลออก system image ที่ใช้กับสถาปัตยกรรม x86 มาเรียบร้อยแล้ว ทำให้เราสามารถรัน Android Emulator ที่ความเร็วแบบ native ตามความเร็วของซีพียู x86 จริงๆ ได้ ดังนั้นถ้าแอพที่พัฒนาไม่จำเป็นต้องใช้ NDK ก็น่าจะใช้แทนกันได้อย่างไม่มีปัญหาอะไร

พร้อมแล้วดาวน์โหลดได้จาก Android SDK Manager ได้เลย อยู่ในหมวด Android 4.0.3 ชื่อ Intel x86 Atom System Image ครับ

ที่มา - Android Central

Tags:

สำหรับนักพัฒนาที่สนใจจะส่ง Metro Style Apps เข้าสู่ Windows Store ช่วงเวลานี้คงกำลังทดลองพัฒนาซอฟต์แวร์โดยเรียนรู้จาก Windows Dev Center กันเป็นส่วนส่วนใหญ่

สำหรับผู้ที่มองหาทางเลือกอื่นๆ วันนี้ผมมีหนังสือเกี่ยวกับการพัฒนา Metro Style Apps จากนักเขียนผู้คร่ำหวอดในการพัฒนาซอฟต์แวร์บน Windows ตั้งแต่เวอร์ชั่นแรกจนถึง Windows 8 มาแนะนำครับ หนังสือเล่มนี้คือ Programming Windows®, 6th Edition โดย Charles Petzold จาก Microsoft Press

Tags:
Node Thumbnail

Unreal Engine (UE) ถือเป็นเอนจินเกมยอดนิยมที่ได้รับการยอมรับอย่างมากในวงการ อย่างไรก็ตาม Unreal Engine 3 (UE3) ที่ออกมาตั้งแต่ปี 2006 เริ่มถึงขีดจำกัดของตัวมันเองแล้ว ยุคสมัยของ Unreal Engine 4 (UE4) จึงใกล้เข้ามาเรื่อยๆ

ต้นสังกัดอย่าง Epic Games ก็รับทราบเรื่องนี้ดี และเชิญสื่อต่างชาติบางส่วนเข้าไปดูศักยภาพของ UE4 บ้างแล้ว

ของใหม่ใน UE4 เน้นไปที่การลดขั้นตอนพัฒนาเกมเป็นหลัก (เพื่อลดระยะเวลาและต้นทุนของการสร้างเกม) โดยปรับให้งานที่โปรแกรมเมอร์เคยต้องทำเองทั้งหมดใน UE3 กลายเป็นเรื่องง่ายๆ ที่ใช้โค้ดหรือคำสั่งเพียงไม่กี่บรรทัดใน UE4 เช่น

Tags:
Node Thumbnail

ทุกคนรู้ว่าปัญหา fragmentation ของ Android ที่เกิดจากความหลากหลายของอุปกรณ์มีอยู่จริงๆ แต่ก็ไม่มีใครรวบรวมข้อมูลอย่างเป็นทางการว่ามันมีรายละเอียดอย่างไรบ้าง

ผู้สร้างแอพ OpenSignalMaps สำหรับเก็บสถิติคุณภาพสัญญาณโทรศัพท์มือถือตามพื้นที่ ได้เก็บสถิติของผู้ติดตั้งแอพกว่า 681,900 อุปกรณ์ตลอด 6 เดือนที่ผ่านมา และนำมาเขียนโปรแกรมวิเคราะห์ข้อมูลของอุปกรณ์เหล่านี้ สถิติที่น่าสนใจมีดังนี้ครับ

Tags:
Node Thumbnail

ทีมงาน CyanogenMod (CM) ออกมาประกาศแผนการพัฒนา CyanogenMod สาย 7.x ที่อิงกับ Android 2.3 ว่าหลังจากออกรุ่นเสถียร CM 7.2 (บน Android 2.3.7) ในเร็วๆ นี้เรียบร้อย ก็จะยังพัฒนารอมสาย 7.x ต่อไป เนื่องจากมีมือถืออีกจำนวนมากที่ไม่สามารถอัพเกรดไปใช้ Android 4.0 ได้

อย่างไรก็ตาม อัตราการพัฒนาของ CM 7.x จะช้าลงจากปัจจุบันที่อัพเดตกันเป็นรายวัน เปลี่ยนมาเป็นการออกรอมทุกสัปดาห์แทน (เพราะจะต้องย้ายกำลังไปพัฒนา CM 9.x แทน)

นอกจากนี้ทีม CM ยังประกาศมือถือที่รองรับเพิ่มเติม ได้แก่ HTC Status, HTC Wildfire S, LG Optimus Chic, Motorola Photon, Samsung Galaxy 5

Tags:
Node Thumbnail

Facebook ประกาศเพิ่มฟีเจอร์เล็กๆ แต่น่าสนใจอีกอันหนึ่งชื่อ Action Links

เดิมทีในโพสต์แต่ละอันของเราจะมีลิงก์ Like และ Comment เป็นมาตรฐานอยู่สองอัน (รวมโพสต์ทุกชนิดไม่ว่าจะเป็นข้อความ รูปภาพ หรือกิจกรรมจากแอพที่ผ่าน Open Graph) เจ้า Action Links จะอนุญาตให้ "แอพ" สามารถเพิ่มลิงก์เพื่อให้ผู้ใช้ปฏิสัมพันธ์กับแอพให้มากขึ้นได้

ตัวอย่างเช่น เพื่อนของเราเช็คอินใน Foursquare และขึ้นสถานะบน Timeline แทนที่เราจะกด Like/Comment เราก็สามารถบันทึกสถานที่นั้นในบัญชี Foursquare ของเราได้ด้วย (เป็นหน้าที่ของผู้ทำแอพคือ Foursquare ที่จะเตรียมลิงก์เอาไว้ให้เรา)

Tags:
Node Thumbnail

Evernote โปรแกรมจดโน้ตชื่อดัง จัดการแข่งขันพัฒนาแอพ Evernote Devcup กติกาคือนักพัฒนาต้องใช้ API ของบริษัทกับแอพของตัวเอง ซึ่งจะเป็นแอพอะไรก็ได้บนแพลตฟอร์มอะไรก็ได้

การประกวดครั้งนี้เป็นปีที่สองแล้ว โดยผู้ชนะปีก่อนคือแอพ Touchanote ซึ่งเป็นแอพแอนดรอยด์สำหรับจดโน้ตลง Evernote ด้วย NFC

ผู้ชนะจะได้รางวัลสูงสุด 20,000 ดอลลาร์ รวมมูลค่าของรางวัลทั้งหมด 100,000 ดอลลาร์ ปิดรับส่งแอพวันที่ 25 มิถุนายนนี้ ผมเข้าใจว่าเปิดรับแอพจากนักพัฒนาทั่วโลก (ไม่ได้ระบุชื่อประเทศไว้โดยตรง แต่ทีมงานจะมาทัวร์แถลงข่าวที่อินเดีย สิงคโปร์ และไต้หวันด้วย)

Tags:
Node Thumbnail

ข่าวนี้คือภาคต่อของ Facebook Platform for Mobiles ปรับปรุงใหม่ แต่ขยายมายัง Android แทนที่จะมีแต่ iOS เพียงอย่างเดียว

อธิบายแบบสั้นๆ อีกรอบคือ Facebook for Android รุ่นล่าสุด จะเพิ่มแถบ "App" เข้ามาด้านซ้ายมือ (ต้องกดปุ่มที่มุมซ้ายบนก่อนจึงจะเห็น) เดิมทีแถบนี้จะแสดง "แอพของ Facebook" เวอร์ชัน mobile web เท่านั้น แต่ต่อจากนี้ไป มันจะแสดง "แอพของ Android" ที่รองรับแพลตฟอร์มของ Facebook ด้วย (เช่น ระบบล็อกอินหรือรายชื่อเพื่อน)

Tags:
Node Thumbnail

ปัญหาสำคัญอย่างหนึ่งของนักพัฒนาบน Android คือมีจำนวนรุ่นมือถือในท้องตลาดเยอะมากจนทดสอบได้ยาก ครั้นจะซื้อมาทดสอบทุกรุ่นก็คงไม่ไหวแน่ ทำให้สุดท้ายก็ต้องทดสอบแค่มือถือยอดนิยมบางรุ่นเท่านั้น

Sony เล็งเห็นปัญหานี้ของนักพัฒนา (ซึ่งจะส่งผลต่อมือถือของบริษัทเองมีแอพน้อยลงด้วย) จึงเปิดโครงการ Device Loaner Program ให้นักพัฒนา "ขอยืม" มือถือตระกูล Xperia หลากหลายรุ่น (รวมตัวล่าสุดอย่าง Xperia S) ไปทดสอบแอพได้ฟรีเป็นเวลา 30 วัน

โครงการนี้เล็งเป้านักพัฒนาในสหรัฐและแคนาดาเป็นหลัก แต่ถ้านักพัฒนานอกประเทศเหล่านี้จ่ายค่าส่ง-ภาษีเองไหว (และพร้อมจะส่งมันกลับภายใน 30 วัน) ทาง Sony ก็ยินดีส่งให้ด้วยครับ

Node Thumbnail

ข่าวนี้เก่าไปหลายเดือน แต่น่าจะเป็นประโยชน์สำหรับคนที่อยากรู้ว่าบริการยอดฮิตอย่าง Instagram สามารถรองรับโหลดปริมาณมหาศาลจากผู้ใช้ทั่วโลกได้อย่างไร

เรื่องนี้มีอธิบายไว้ในบล็อก Instagram Engineering

เซิร์ฟเวอร์

  • Instagram ใช้เซิร์ฟเวอร์เสมือน คือเช่าบริการ Amazon EC2 ทั้งหมด ด้วยเหตุผลว่าปริมาณวิศวกรที่มี ไม่พอสำหรับการตั้งเซิร์ฟเวอร์เอง ดังนั้นเลือกเช่าใช้งาน EC2 ง่ายกว่า
  • ระบบปฏิบัติการเซิร์ฟเวอร์เป็น Ubuntu 11.04 โดยทีมงานบอกว่า Ubuntu รุ่นก่อนๆ มีปัญหากับ EC2 แต่ในรุ่นนี้ไม่มีแล้ว

    Load Balancing

  • เดิมที Instagram ใช้เซิร์ฟเวอร์ NGINX สองตัว สลับกันแบบ DNS Round-Robin

Tags:
Node Thumbnail

ข่าวดีสำหรับนักพัฒนาแอพบนแอนดรอยด์มาถึงแล้ว หลังจากที่กูเกิลเพิ่งปล่อยอัพเดตตัว Android SDK ให้รองรับเวอร์ชันล่าสุด (4.0.4) แล้ว ยังมีการเพิ่มฟีเจอร์ที่หลายคนรอคอยมานาน นั่นก็คือ GPU acceleration บน x86 นั่นเอง

การเพิ่มฟีเจอร์ดังกล่าวช่วยให้การรันอีมูเลเตอร์บนคอมพิวเตอร์รวดเร็วกว่าเดิมขึ้นมาก (ดูตัวอย่างได้จากคลิปท้ายข่าว) โดยทางทีมพัฒนาแอนดรอยด์ระบุว่าฟีเจอร์นี้ยังไม่ได้ทดสอบมากนัก และเป็นเพียงรุ่นเบต้าเท่านั้น ใครที่ใช้งานแล้วพบเจอบั๊กสามารถแจ้งได้ที่นี่ครับ

Tags:
Node Thumbnail

ความสามารถอย่างหนึ่งที่น่าจับตามองของ HTML5 คือ <canvas> ที่จะทำการวาดภาพแบบ raster ขึ้นมาในกรอบที่กำหนด ความได้เปรียบของมันคือคำสั่งวาดทั้งหมดอยู่บน JavaScript ทำให้สามารถใช้ร่วมกับ setInterval เพื่อสร้างภาพเคลื่อนไหวได้อย่างง่ายดาย

แต่เนื่องจากว่า <canvas> ยังเป็นอะไรที่ใหม่มาก ทาง WHATWG ก็ได้อัพเดตความสามารถบางอย่างของมัน โดยความสามารถที่เพิ่มเข้ามารอบนี้เป็นของ canvas 2D เช่น

Tags:
Node Thumbnail

ถ้าใครเข้าไปซื้อธีมใช้งานกันบ้างจากเว็บ ThemeForest วันนี้อาจจะแปลกใจที่เห็นเว็บขึ้นพาดหัวเป็น "Peerapong Day" เพราะวันนี้ทางกลุ่ม Envanto ได้ฉลองให้กับคุณ Peerapong Pulpipatna (@ipeerapong - เนื่องจากหาแหล่งอ้างอิงชื่อไทยไม่ได้ ขออ้างอิงด้วยชื่อภาษาอังกฤษไว้ชั่วคราว) ที่ทำยอดขายบนเว็บได้ครบ 1 ล้านดอลลาร์เป็นคนที่สองของเว็บ

คุณ Peerapong ทำธีมสำหรับ WordPress จำนวน 37 ธีมและธีมแบบ HTML อีก 7 ธีม จนตอนนี้มียอดขายแล้วกว่า 32,000 ครั้ง ธีมที่ขายมีราคา 35-40 ดอลลาร์สำหรับธีมของ WordPress และ 10-15 ดอลลาร์สำหรับธีมแบบ HTML

Tags:
Node Thumbnail

เมื่อพูดถึงแพลตฟอร์มการสร้างแอพพลิเคชันบนกลุ่มเมฆ (PaaS) คนส่วนใหญ่คงคิดถึง Google App Engine หรือ Microsoft Azure แต่ในความเป็นจริงแล้วก็ยังมีรายอื่นๆ อีกหลายราย ที่น่าสนใจหน่อยคงเป็น Cloud Foundry ของ VMware ที่มีกำลังพอต่อกรกับสองยักษ

Tags:
Node Thumbnail

เมื่อวานนี้ไมโครซอฟท์จัดงาน Visual Studio Live ซึ่งมีการแถลงข่าวผลิตภัณฑ์ในตระกูล Visual Studio เพิ่มอีก 2 ประการ

อย่างแรกคือ Visual Studio 11 Ultimate รุ่นท็อปสุด หลังออกตัวจริงแล้ว ไมโครซอฟท์จะออก Ultimate Feature Packs (UFP) เพิ่มฟีเจอร์ให้ในภายหลัง (แบบเดียวกับ VS2010) โดยรุ่น UFP1 จะปรับปรุงตัวดีบั๊กเกอร์ IntelliTrace และการทำงานร่วมกับ SharePoint - Jason Zanders

อย่างที่สอง ซอฟต์แวร์สำหรับจัดการซอร์สโค้ดและกระบวนการพัฒนาอย่าง Team Foundation Service (เป็นเซิร์ฟเวอร์สำหรับติดตั้งในองค์กร) กำลังจะมีเวอร์ชันกลุ่มเมฆที่รันบน Windows Azure ซึ่งในงานนี้ไมโครซอฟท์เปิดตัว Build Service for Team Foundation Service ที่นักพัฒนาสามารถนำโค้ดไปคอมไพล์บน Azure ได้ (นอกจากนี้ยังมีฟีเจอร์ในการทดสอบ และจัดการกระบวนการ เทียบเท่ากับ Team Foundation Service) - Brian Harry

Tags:
Node Thumbnail

Telenav ผู้ให้บริการระบบนำทางด้วย GPS รายใหญ่ของโลก มีแอพนำทางบนมือถือชื่อ Scout สำหรับการใช้งานบุคคล (ไม่เน้นขับรถ เน้นข้อมูลสถานที่และร้านค้า) อยู่ก่อนแล้ว

ล่าสุด Telenav เปิด API ของ Scout ให้นักพัฒนาที่ต้องการฝังระบบนำทาง GPS ลงในเว็บหรือแอพของตัวเอง (เช่น พวกแอพท่องเที่ยวหรือร้านอาหารที่ปกติฝังแผนที่ Google Maps อยู่แล้ว) สามารถใช้ระบบของ Scout ได้โดยไม่ต้องทำเอง

บริการนี้ชื่อว่า Scout for Apps มันเป็น HTML5 ที่ใช้ได้กับทั้งเว็บไซต์ และแอพบน iOS 4.0+/Android 2.1+

Tags:
Node Thumbnail

ASP.NET MVC เป็นเฟรมเวิร์คสำหรับการพัฒนาเว็บที่ใช้หลักการ model-view-controller (ลักษณะเดียวกับ Rails, Django, Symfony, Zend) บนเทคโนโลยี ASP.NET ฝั่งของไมโครซอฟท์

ASP.NET MVC ใช้สัญญาอนุญาตแบบโอเพนซอร์สมาตั้งแต่เวอร์ชันแรก (ตอนนี้ถึงเวอร์ชัน 3 แล้ว) เพียงแต่เปิดโค้ดอย่างเดียว การพัฒนายังเป็นไมโครซอฟท์ทำคนเดียวเป็นหลัก

ล่าสุด Scott Guthrine หัวหน้าทีม .NET ของไมโครซอฟท์ออกมาประกาศความเปลี่ยนแปลงดังนี้

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดเผยเกี่ยวกับ Kinect for Windows ผ่านเว็บบล็อกของบริษัทว่า ราวสิ้นเดือนพฤษภาคมนี้ไมโครซอฟท์จะปล่อย Kinect for Windows SDK รุ่น 1.5 ซึ่งจะมาพร้อมกับแอพฯ และฟีเจอร์ที่ได้รับการปรับปรุงดังนี้

Tags:
Node Thumbnail

กูเกิลออกอัพเดตของเครื่องมือใน Android SDK คือ SDK Tools และ ADT เวอร์ชัน 17 (r17) ซึ่งมีของใหม่หลายอย่าง

Tags:
Node Thumbnail

ตอนนี้เป็นที่ชัดเจนแล้วว่า แอพของ Windows Phone (ที่เขียนบน Silverlight) จะแยกเป็นคนละกรณีกับแอพของ Windows 8 (ที่เขียนด้วย WinRT) ทำให้นักพัฒนาจำเป็นต้องเขียนแอพใหม่ถ้าจะใช้งานบน Windows 8

แต่ความหวังก็ยังมีแม้เพียงน้อยนิด เพราะนักพัฒนาแอพ I’m a WP7 บน Windows Phone ดูสถิติการใช้งานแอพของตัวเองแล้วพบว่ามีผู้ใช้ประมาณ 1% รันแอพตัวนี้บนระบบปฏิบัติการ Windows 8 build 6.2.8283.0 ซึ่งถือเป็นรุ่นที่กำลังพัฒนาอยู่ในขณะนี้

นี่จึงเป็นไปได้ว่า สุดท้ายใน Windows 8 รุ่นจริง (หรือ RC) เราอาจเห็นไมโครซอฟท์ตัดสินใจอนุญาตให้แอพจาก Windows Phone มาทำงานบน Windows 8 ได้ (โดยไม่ต้องแก้อะไรหรือแก้นิดหน่อย) ก็เป็นได้ครับ

Tags:
Node Thumbnail

Firefox 11 ออกแล้ว ของใหม่ในรุ่นนี้ได้แก่

Pages