Tags:
Node Thumbnail

มาตรฐาน C++ รุ่นใหม่ผ่านการโหวตไปแล้วเมื่อวันศุกร์ที่ผ่านมา ทำให้มาตรฐาน C++14 สามารถออกได้ตามกำหนด ต่างจาก C++11 ที่เลยกำหนดไปหลายปี (ชื่อเดิมคือ C++0x แต่เลื่อนจนออกมาตรฐานได้ปี 2011)

C++14 เพิ่มส่วนขยายเข้ามาหลายส่วน เช่น การรองรับ Transactional Memory ที่จะทำให้เขียนโปรแกรมมัลติคอร์ได้ง่ายขึ้น, นิยามพฤติกรรมในหลายส่วน, ปรับปรุงประสิทธิภาพการทำงาน

มาตรฐาน C++98 ใช้เวลาห้าปีก่อนจะมีคอมไพล์เลอร์ที่รองรับเต็มรูปแบบตัวแรก ส่วน C++11 ใช้เวลาสองปี

ที่มา - ISO CPP

Tags:
Node Thumbnail

โครงการ Mono ออกซอฟต์แวร์รุ่นใหม่ 3.6.0 โดยข้ามเวอร์ชันจาก 3.2.x มาเลย ของใหม่ในรุ่นนี้คือการปรับปรุงประสิทธิภาพของรันไทม์ และเปลี่ยนวิธีการติดตั้งมาเป็น nuget สำหรับเวอร์ชันแมค

ส่วนอื่นๆ ของ Mono 3.6 ที่ถูกปรับปรุงคือ debugger, garbage collection, class libraries (รองรับคลาสของ .NET 4.5 เพิ่มเติมอีกบางส่วน), profiler รายละเอียดอ่านกันเองตามลิงก์

Mono เกิดขึ้นมาเพื่อเป็นชุดพัฒนา .NET แบบโอเพนซอร์ส แต่ภายหลังก็พบที่ทางของตัวเองในฐานะเครื่องมือพัฒนาแอพสำหรับอุปกรณ์พกพาแบบข้ามแพลตฟอร์มโดยใช้ C#

Tags:
Node Thumbnail

กูเกิลประกาศรองรับชุดพัฒนาเว็บแอพพลิเคชั่น MEAN (MongoDB, Express Web Framework, AngularJS, และ NodeJS) บน Google Compute Engine อย่างเป็นทางการ ทำให้ผู้ใช้ไม่ต้องมาสั่งติดตั้งชุดซอฟต์แวร์เองแต่สามารถกด deploy จากหน้าคอนโซลได้โดยตรง

ชุดซอฟต์แวร์ที่ Google Compute Engine เคยรองรับมาก่อนหน้านี้แล้วได้แก่ Apache Cassandra, MongoDB, และ RabbitMQ

ที่มา - Google Cloud Platform Blog

Tags:
Node Thumbnail

แฟนๆ HTC ที่ติดตามมาอย่างต่อเนื่องคงเห็นว่าช่วงหลัง HTC พยายามสร้างซอฟต์แวร์ของตัวเองเพื่อตอบโจทย์การใช้งานสมาร์ทโฟนในปัจจุบันให้มากขึ้น เพื่อเป็นจุดเด่นในการเพิ่มยอดขายเครื่อง จนตอนนี้ HTC วางแผนจะสร้างธุรกิจซอฟต์แวร์เป็นจริงจังเพื่อแข่งขันในตลาดอีกทางแล้ว

ธุรกิจซอฟต์แวร์ของ HTC นี้จะใช้ชื่อว่า HTC Creative Labs ออฟฟิซหลักตั้งอยู่ที่ซีแอตเทิล แต่จะมีพนักงานอยู่ที่ซานฟรานซิสโก และไต้หวันด้วย รวมๆ แล้วประมาณ 260 คน โดยมีผลงานแรกคือ Zoe แอพถ่ายวิดีโออย่างสั้น ที่สามารถรวมภาพ 16 ภาพหรือวิดีโอเป็นวิดีโอใหม่ที่สามารถเลือกเพลงประกอบได้ตามธีม ซึ่งเปิดตัวครั้งแรกพร้อมกับ HTC One M7 เมื่อปีที่แล้ว

Tags:
Node Thumbnail

กูเกิลเปิดตัว Google Fit แพลตฟอร์มสำหรับประมวลผลข้อมูลจากแอพฟิตเนส ที่งาน Google I/O และวันนี้ Google Fit Preview SDK ก็เปิดให้ทดสอบแล้ว

เป้าหมายของ Google Fit คือทำตัวเป็น API กลางสำหรับแอพและอุปกรณ์จับข้อมูลร่างกายค่ายต่างๆ ส่วนของ API แบ่งออกเป็น 3 กลุ่ม ได้แก่

Tags:
Node Thumbnail

นอกจาก Windows Phone SDK 8.1 Update และอีมูเลเตอร์ ไมโครซอฟท์ยังปล่อยอัพเดตของเครื่องมือพัฒนาแอพ Visual Studio 2013 Update 3, Multi-Device Hybrid Apps CTP 2.0, Azure SDK 2.4 และ IntelliTrace Standalone Collector รายละเอียดมีดังนี้

Visual Studio 2013 Update 3

Visual Studio 2013 Update 3 มีสิ่งใหม่และสิ่งที่ได้รับการปรับปรุงมากมาย อาทิ

Tags:
Node Thumbnail

ข่าวนี้หมายถึงแอพ Google I/O 2014 บน Google Play ซึ่งเป็นแอพสำหรับ "คนไปงาน I/O" นะครับ (บอกแผนที่ห้องสัมมนา ตารางสัมมนา ข้อมูลวิทยากร ฯลฯ)

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

Tags:
Node Thumbnail

ภาษาเขียนเว็บยอดนิยมอย่าง PHP ได้หมายเลขสำหรับรุ่นถัดไปแล้วคือเลข 7

จาก PHP รุ่น 5 อันแสนคุ้นเคยในปัจจุบันที่ถูกพัฒนามาอย่างยาวนาน (รุ่น 5.0 ออกตั้งแต่ปี 2004) และการออก PHP รุ่น 6 มาอย่างคู่ขนานกันในอดีตเพื่อแก้ไขปัญหาเกี่ยวกับ Unicode แต่ก็ไม่ได้รับความนิยมจนต้องพับโครงการไป ทำให้ชุมชน PHP ถกเถียงกันว่า PHP รุ่นถัดไปจะให้ขึ้นหมายเลขใหม่เป็นเลข 7 เพื่อล้างอาถรรพ์ หรือปัดฝุ่นเอาเลข 6 กลับมาใช้ดี ข้อถกเถียงจากทั้งสองฝ่ายต่างมีน้ำหนักจนต้องจัดการลงคะแนนเสียง ด้วยกฎง่ายๆ เพียงแค่ให้คะแนนเกินครึ่งก็พอ

ผลลัพธ์การลงคะแนนเสียง เสียงส่วนมากซึ่งก็คือ 58 เสียงจาก 82 เสียงเลือกให้ใช้หมายเลข 7 เป็นตัวแทนรุ่นถัดไป ส่งผลให้เราพูดได้อย่างเต็มปากเต็มคำว่า "ลาก่อน PHP 6"

Tags:
Node Thumbnail

กูเกิลโอเพนซอร์สไลบรารีฟิสิกส์แบบ 2 มิติที่ชื่อว่า LiquidFun มาตั้งแต่ปลายปีที่แล้วเป็นรุ่น 0.9 โดยสร้างจากไลบรารี Box2D อันโด่งดังแล้วพิ่มระบบอนุภาค (particle) เข้าไป ตอนนี้รุ่น 1.1.0 ก็ออกมาให้ดาวน์โหลดแล้ว โดยเพิ่มฟีเจอร์ใหม่ๆ หลายอย่าง ที่สำคัญคือ รองรับ iOS, Java, และ JavaScript ทำให้ LiquidFun กลายเป็นไลบรารีที่ใช้พัฒนาข้ามแพลตฟอร์มได้จริงๆ แล้ว

เพื่อสาธิตไลบรารี กูเกิลเปิดตัวเกม VoltAir โดยใช้ LiquidFun และ QtQuick สามารถรันได้บน OS X, Ubuntu, และ Android รวมถึง Android TV

Tags:
Node Thumbnail

บทความนี้เป็นตอนต่อจาก รู้จัก Web Components - ปฏิวัติการเขียน UI บน HTML ด้วยการสร้างคอมโพเนนต์ ต้องอ่านตอนแรกก่อนนะครับ

สำหรับตอนนี้เราจะพูดถึงตัว Polymer กันจริงๆ หลังจากเกริ่นนำแนวคิดของ Web Components ในฐานะ "เอกสารสเปก" ไปเมื่อตอนก่อน คราวนี้เป็นคิวของ Polymer ที่เป็นตัวซอฟต์แวร์ (implementation ตามสเปก) ที่พัฒนาโดยทีมงานกูเกิลนั่นเอง

Polymer เปิดตัวต่อโลกครั้งแรกในงาน Google I/O 2013 แต่ช่วงนั้นยังไม่มีข้อมูลออกมาเยอะมากนัก เมื่อเวลาผ่านมา 1 ปี มันถูกกล่าวถึงอีกครั้งในงาน Google I/O 2014 และถูกเน้นมากเป็นพิเศษผ่านเซสชันในงานรอบล่าสุดนี้

Tags:
Node Thumbnail

กูเกิลประกาศเปิดคอร์ส Developing Android Apps: Android Fundamentals บนเว็บไซต์การศึกษาออนไลน์ Udacity

คอร์สนี้ออกแบบมาสำหรับโปรแกรมเมอร์ที่มีประสบการณ์ Java แต่ไม่เคยเขียน Android มาก่อน โดยจะหัดเขียนแอพผ่านคอร์สนี้ (ใช้ Android Studio เป็นเครื่องมือ) ใช้เวลาเรียนประมาณ 6 ชั่วโมงต่อสัปดาห์เป็นเวลานานประมาณ 8 สัปดาห์ (อ่านรายการเนื้อหาที่สอนได้ตามลิงก์ข้างต้น)

คอร์สนี้เปิดวิดีโอบรรยายเนื้อหาและแบบฝึกหัดให้ทุกคนเข้าถึงได้ฟรี แต่ถ้าอยากได้คนตรวจการบ้าน-โค้ด และใบรับรองหลังเรียนจบ จะต้องสมัครเป็นสมาชิก Udacity แบบเสียเงินในราคา 150 ดอลลาร์ต่อเดือนก่อน

Tags:
Node Thumbnail

ไมโครซอฟท์เริ่มส่ง Kinect for Windows v2 ให้กับผู้ที่สั่งซื้อล่วงหน้าแล้ว (ไมโครซอฟท์บอกว่ามีเป็นหลักหลายพันชิ้น) และจะทยอยส่งสินค้าเพิ่มเติมให้ทันความต้องการของลูกค้าในอีกไม่กี่สัปดาห์ข้างหน้า

นอกจากนี้ ไมโครซอฟท์ยังออก Kinect for Windows SDK 2.0 รุ่น public preview ตามที่สัญญาเอาไว้ เพื่อให้นักพัฒนาสามารถทดสอบและดึงพลังของ Kinect v2 ได้อย่างเต็มที่ SDK ตัวนี้แจกฟรีและไม่จำกัดการใช้งานถ้าต้องการนำไปใช้ในเชิงพาณิชย์

Tags:
Node Thumbnail

ไมโครซอฟท์ปล่อย Visual Studio 14 รุ่นทดสอบที่สอง Community Technology Preview (CTP2) แล้ว (CTP1 ออกไปเมื่อเดือนที่ผ่านมา คาดว่ารุ่นตัวจริงจะได้ชื่อ Visual Studio 2015)

ไฮไลต์ของรุ่น CTP2 สำหรับคนที่ใช้ Visual Studio บนอุปกรณ์รองรับหน้าจอสัมผัส คือ editor รองรับการสัมผัสแล้ว ทั้งการเลื่อน (scroll) การซูม (pinch-to-zoom) การกดค้างเพื่อเรียกเมนูย่อย (context menu) การแตะสองครั้งเพื่อเลือกคำ และการแตะหนึ่งครั้งที่ขอบ (margin) เพื่อเลือกทั้งบรรทัด

Tags:
Node Thumbnail

แอปเปิลเปิดให้นักพัฒนาทุกคนที่ลงทะเบียนเป็น Apple Developers (ไม่ต้องเสียค่าสมาชิก 99 ดอลลาร์ต่อปี) สามารถดาวน์โหลด Xcode 6 Beta ไปทดสอบได้แล้ว

นอกจากนี้แอปเปิลยังเปิดบล็อกเกี่ยวกับภาษา Swift ซึ่งบอกว่าจะเล่าเบื้องหลังการออกแบบภาษาโปรแกรมภาษาใหม่นี้ และข่าวสารอัพเดตอื่นๆ เกี่ยวกับ Swift อีกด้วยครับ (ตอนนี้ยังมีเฉพาะโพสต์แรกอยู่)

ที่มา - Swift Blog, Ars Technica

Tags:
Node Thumbnail

ภาษา Dart ที่กูเกิลพัฒนามาเพื่อใช้ในเบราว์เซอร์แทนจาวาสคริปต์ผ่าน ECMA เป็นมาตรฐาน ECMA-408 (PDF) แล้ว

กูเกิลพยายามผลักดันภาษา Dart ในช่วงปีนี้ ในงาน Google I/O มีการพูดถึงการใช้ Dart บนเซิร์ฟเวอร์, การพัฒนาเว็บ, และการใช้งานอื่นๆ

การทำภาษา Dart เป็นมาตรฐานเปิด เป็นการวางแนวทางโครงสร้างภาษาอย่างเป็นระบบ ทำให้นักพัฒนานอกกูเกิลสามารถพัฒนาคอมไพล์เลอร์หรือรันไทม์ที่ทำงานร่วมกันได้ ขณะเดียวกันมาตรฐาน ECMA ก็มีนโยบายว่าเทคโนโลยีที่ใช้ในมาตรฐานต้องไม่ติดสิทธิบัตร หรือสิทธิบัตรนั้นจะต้องไม่เก็บค่าใช้งาน

Tags:
Node Thumbnail

จากกรณี พบบั๊กแรกบน Android Wear ใช้งานกับแอพเสียเงินไม่ได้ กูเกิลออกมาประกาศวิธีแก้ปัญหานี้แบบชั่วคราว (workaround) แล้ว

วิธีแก้ปัญหาคือให้ย้ายที่เก็บไฟล์ APK สำหรับใช้บนอุปกรณ์ wearable จากเดิมที่เก็บไว้ในไดเรคทอรี assets/ ให้มาอยู่ที่ res/raw แทน โดยนักพัฒนาจะต้องเป็นคนปรับแพ็กเกจของแอพด้วยมือ ไม่สามารถใช้ตัวช่วยสร้างแพ็กเกจ Gradle ได้

กูเกิลบอกว่าจะปรับปรุง Gradle ใน Android SDK เวอร์ชันหน้า แต่ระหว่างนี้ให้ใช้วิธีนี้ไปพลางๆ ก่อน

ที่มา - Android Developers Blog

Tags:
Node Thumbnail

ค่าย ARM ออกมาตอบรับ Android L ที่พร้อมรันระบบปฏิบัติการบนสถาปัตยกรรม 64 บิตแล้ว

ARM ใช้วิธีเคลื่อนไหวผ่าน กลุ่ม Linaro ที่สนับสนุนการพัฒนาซอฟต์แวร์โอเพนซอร์สบน ARM โดย Linaro 14.06 รุ่นล่าสุดนำซอร์สโค้ดของ Android AOSP มารันบนบอร์ดสำหรับนักพัฒนาที่ใช้สถาปัตยกรรม ARMv8-A ได้แล้ว

ARM ยังออกบอร์ดทดสอบที่ใช้ชื่อว่า "Juno" ใช้ซีพียูหกคอร์คือ Cortex-A53 ควอดคอร์และ Cortex-A57 สองคอร์ (big.LITTLE) และจีพียู MaliTM-T624 (รายละเอียด)

Tags:
Node Thumbnail

กูเกิลเริ่มปล่อยอัพเดต Google Play Services 5.0 ที่เปิดตัวในงาน Google I/O แล้ว

ของใหม่ที่สำคัญใน Play Services 5.0 คือการรองรับ Android Wear, ปรับปรุง Google Play Games, ผนวก Google Cast SDK และ Analytics, เพิ่ม App Indexing API เป็นต้น

นักพัฒนาสาย Android ท่านใดที่สนใจ สามารถอ่านรายละเอียดได้ตามลิงก์ที่มา

Tags:
Node Thumbnail

ถึงแม้ทีมงาน PhoneGap เครื่องมือพัฒนาแอพแบบข้ามแพลตฟอร์มด้วย HTML5 ประกาศรองรับการสร้างแอพ Windows Phone 8 เต็มรูปแบบตั้งแต่ต้นปีที่แล้ว แต่ก็เพิ่งปล่อยแอพ PhoneGap Developer App เมื่อเดือนที่แล้วนี่เอง

PhoneGap Developer App ช่วยให้นักพัฒนาสามารถรันแอพที่ถูกสร้างขึ้นจาก PhoneGap ได้โดยไม่ต้องติดตั้ง SDK บนคอมพิวเตอร์ ลงทะเบียนมือถือเป็นเครื่องนักพัฒนา หรือกระทั่งคอมไพล์โค้ดแต่อย่างใด แอพนี้รองรับการเข้าถึง API ทั้งหมดของ PhoneGap ดูวิธีการใช้งานแอพดังกล่าวได้จากที่นี่

Tags:
Node Thumbnail

ของใหม่สำหรับนักพัฒนาเกมบน Android ที่เรียกใช้บริการของ Google Play Games มีการเปลี่ยนแปลงดังนี้

Tags:
Node Thumbnail

ของใหม่ในงาน Google I/O ที่ไม่มีพื้นที่ยืนบนเวที Keynote ครับ กูเกิลประกาศ Gmail API เป็นครั้งแรก และชวนนักพัฒนามาใช้ API ตัวนี้แทนโพรโตคอล IMAP ที่เริ่มล้าสมัยสำหรับอีเมลในยุคปัจจุบันแล้ว

Tags:
Node Thumbnail

กูเกิลเปิดตัว Google Cloud Platform รุ่นใหม่ อัพเดตทั้ง API เดิมและเปิดบริการใหม่เพิ่มเติมอีกสองบริการ ได้แก่ Cloud Dataflow และ Cloud Monitoring

Tags:
Node Thumbnail

เหตุผลที่กูเกิลซื้อ Nest Labs ชัดเจนขึ้นเรื่อยๆ โดยวันนี้ Nest เปิดตัว Nest Developer Program เปิด API ของสินค้าตัวเอง (ปัจจุบันมี 2 ชนิดคือเทอร์โมสตัต และเครื่องตรวจจับควัน) ให้นักพัฒนารายอื่นๆ เข้าถึงได้แล้ว

Nest ประกาศชัดเจนว่าโครงการนี้มีจุดประสงค์ให้อุปกรณ์ต่างๆ ภายในบ้านสื่อสารกันได้อัตโนมัติ และต้องการไปให้ไกลกว่าการเป็นแค่รีโมทควบคุมการเปิดปิดจากระยะไกล เหมือนระบบ smart home ในท้องตลาดปัจจุบัน

เบื้องต้น Nest API รองรับ 3 แพลตฟอร์มคือ iOS, Android, เว็บ สามารถใช้งานกับภาษาโปรแกรมได้ 3 ภาษาคือ Java, Objective-C, JavaScript รายละเอียดสามารถดูได้จาก Nest Developer

Tags:
Node Thumbnail

Firefox รุ่น Nightly เพิ่มเครื่องมือพัฒนาตัวใหม่ชื่อ WebIDE (เข้าถึงได้จากหน้า Tools > Developer > WebIDE) ซึ่งเป็นชุดเครื่องมือสำหรับพัฒนาเว็บแอพไปรันบน Firefox for Android และ Firefox OS

WebIDE เป็นเครื่องมือพัฒนาแบบ IDE (integrated development environment) ทั่วไป โดยมีตัวแก้ไขโค้ดที่พัฒนาจาก CodeMirror พร้อมระบบวิเคราะห์โค้ด HTML/JavaScript/CSS, ระบบการทดสอบและดีบั๊กเว็บแอพแบบเรียลไทม์ที่ใช้ Firefox Remote Debugging Protocol

Pages