Tags:
Google Cloud Platform

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

  • Google Cloud Dataflow เป็นการปรับปรุงครั้งใหญ่จากแนวคิด MapReduce โดยแปลงข้อมูล และประมวลผลได้ทั้งรูปแบบแบตช์และแบบสตรีม คล้ายซอฟต์แวร์ ETL ทุกวันนี้ ผู้ใช้สามารถสร้างเส้นทางการประมวลผล (data pipeline) แล้วสั่งประมวลผลได้โดยไม่ต้องจัดการทรัพยากรเอง
  • Google Cloud Monitoring ช่วยตรวจสอบการทำงานของแอพพลิเคชั่นหลายตัว เช่น Apache, Nginx, MongoDB, MySQL, Tomcat, Microsoft IIS, Redis, Elasticsearch โดยยังมีเครื่องมืออย่าง Cloud Trace เพื่อช่วยตรวจจับในกรณีประสิทธิภาพแอพพลิเคชั่นไม่ได้ตามที่หวัง และ Cloud Debugger สามารถตรวจสอบ stack ของแอพพลิเคชั่นได้จากเซิร์ฟเวอร์โดยตรง

สำหรับการพัฒนาบนโทรศัพท์มือถือ Google Cloud Save ช่วยให้นักพัฒนาสามารถพัฒนาแอพพลิเคชั่นที่เซฟข้อมูลบนคลาวด์ได้โดยไม่ต้องโค้ดฝั่งเซิร์ฟเวอร์ แต่ข้อมูลยังคงเข้าถึงจากเซิร์ฟเวอร์ได้ผ่านทาง Datastore API โดยบริการนี้ยังเป็นเบต้า และเปิดให้ผู้ใช้ที่ได้รับคำเชิญเท่านั้น

ที่มา - Google Developers

Tags:
Nest

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

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

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

Tags:
Firefox

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

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

ตอนนี้แอพที่สร้างด้วย WebIDE ยังเข้ากันได้เฉพาะกับ Firefox Desktop, Firefox for Android และ Firefox OS เท่านั้น แต่ Mozilla ก็ประกาศว่าจะขยายให้ครบเบราว์เซอร์ดังๆ ทุกตัว โดยเบื้องต้นตั้งเป้ารองรับ Chrome for Android และ Safari iOS เป็นลำดับต่อไป

หน้าตาของ WebIDE ดูได้จากวิดีโอท้ายข่าวครับ

ที่มา - Mozilla Hacks

Tags:
Google

กูเกิลเปิดตัว Web Starter Kit ชุดเครื่องมือสำหรับพัฒนาเว็บในยุคหลายอุปกรณ์-หลายหน้าจอ

Web Starter Kit เป็นไฟล์ Zip ที่ประกอบด้วยเว็บเซิร์ฟเวอร์ในตัวเอง เทมเพลตเว็บพื้นฐานสำหรับปรับแต่ง เครื่องมือทดสอบหน้าตาเว็บบนอุปกรณ์ต่างๆ เครื่องมือทดสอบประสิทธิภาพของเว็บ (ใช้ PageSpeed) แนวคิดจะคล้ายกับ Bootstrap แต่ไม่เหมือนกันซะทีเดียว

มันจำเป็นต้องใช้กับระบบปฏิบัติการสายยูนิกซ์ (ถ้าเป็นวินโดวส์ต้องลง Cygwin) สั่งงานผ่านคอมมานด์ไลน์ ผู้ใช้ต้องมีความรู้เกี่ยวกับ Git, Node.js, Ruby ในระดับพื้นฐาน

เป้าหมายของ Web Starter Kit คือช่วยให้นักพัฒนาเว็บทำงานง่ายขึ้น มีจุดตั้งต้นที่ปรับแต่งมาแล้วเป็นอย่างดี ไม่ต้องมางมหาวิธีแก้ไขเองทั้งหมด เว็บผลลัพธ์จึงออกมาคุณภาพสูงขึ้นในภาพรวม

โครงการนี้เป็นโครงการพี่น้องกับ Web Fundamentals ซึ่งเป็นการรวมเอกสารและเทคนิคการพัฒนาเว็บสมัยใหม่ให้นักพัฒนาทำตาม

ที่มา - Chromium Blog

Tags:
Android Wear

งาน Google I/O 2014 จะเริ่มในสัปดาห์หน้า (25-26 มิ.ย.) พระเอกรายหนึ่งของงานย่อมหนีไม่พ้นแพลตฟอร์ม Android Wear ตามกระแสอุปกรณ์แบบสวมใส่ได้ที่มาแรงในปีนี้

อย่างไรก็ตาม กูเกิลไม่รอให้ถึงงาน I/O และเริ่มออกวิดีโอแนะนำแนวคิดของ Android Wear ให้นักพัฒนาชมล่วงหน้าแล้ว สาระสำคัญมีดังนี้

  • Android Wear ออกแบบมาแก้ปัญหาคนจดจ่ออยู่กับโทรศัพท์ ไม่สนใจโลกรอบข้าง โดยให้รับข้อมูลจากอุปกรณ์แบบสวมใส่ได้ที่ใช้เวลาน้อยกว่า (แค่เพียง "glance" ก็จะได้รับข้อมูล) และเอาเวลาไปใช้ทำอย่างอื่น
  • ความสามารถหลักของ Android Wear คือ notification ที่นักพัฒนาไม่ต้องทำอะไรเพิ่มเลย ยกไปใช้บน Android Wear ได้ทันที
  • Notification ของ Wear มี 3 แบบคือ Stacks (ซ้อนกันหลายอัน), Pages (หนึ่งอันมีหลายหน้า) และ Replies (ตอบกลับ)
  • แอพบน Wear สามารถสร้าง UI เฉพาะตัวได้, ส่งข้อมูลกลับไปยังแอพบนสมาร์ทโฟนได้, ควบคุมเซ็นเซอร์ในฮาร์ดแวร์ได้, สั่งงานด้วยเสียงได้

ที่มา - SmarterWatching

Tags:
Android

กูเกิลใส่คอมไพล์เลอร์ ART มาตั้งแต่ Android 4.4 แต่เปิดให้เลือกใช้งานเท่านั้น โดยมีข่าวมาตลอดว่ากูเกิลเตรียมจะย้ายคอมไพล์เลอร์หลักไปเป็น ART แทนตั้งแต่ปีที่แล้ว ตอนนี้ค่อนข้างชัดเจนว่าแอนดรอยด์รุ่นต่อไปคงจะย้ายไปใช้ ART อย่างแน่นอน เพราะในโครงการ AOSP ก็เริ่มย้ายกันแล้ว

โน้ตของแพตซ์หมายเลข 98553 ระบุว่า "Dalvik is dead, long live Dalvik!" พร้อมกับลบโค้ด libdvm ออก จากนั้นแพตซ์หมายเลข 98618 จึงสวิตซ์โค้ดไปใช้คอมไพล์เลอร์ ART

อย่างไรก็ดี แนวทางการพัฒนาของแอนดรอยด์นั้นค่อนข้างซับซ้อน โดยตัวโครงการ AOSP ที่เป็นฝั่งโอเพนซอร์สของแอนดรอยด์จะต่างกับโค้ดส่วนที่กูเกิลพัฒนาอยู่ภายในจำนวนหนึ่ง แอนดรอยด์รุ่นที่เปิดตัวในเร็วๆ นี้อาจจะต่างไปจาก AOSP แต่โค้ดชุดนี้ก็เป็นโค้ดที่ส่งมาจาก Brian Carlstrom นักพัฒนาของกูเกิลเอง

ที่มา - XDA Developers

Tags:
Android

กูเกิลเปิดโครงการ FlatBuffers สำหรับนักพัฒนาเกมที่ต้องการเซฟไฟล์แบบไบนารี ทำให้สามารถเซฟและอ่านไฟล์ได้จากทั้ง C++ และจาวา รวมถึงสามารถอ่านและเขียนไฟล์ json ได้อีกด้วย

ฟอร์แมต FlatBuffers จะซ้ำซ้อนกับ Protobuf ของกูเกิลเองพอสมควร แต่ FlatBuffer จะใช้พื้นที่น้อยกว่า ความต่างที่ชัดเจนคือ FlatBuffers จะตัดหมายเลขประจำฟิลด์ต่างๆ ออกทำให้ทำงานระหว่างเวอร์ชั่นของ API ไม่ได้ แต่ความได้เปรียบคือ FlatBuffers จะไม่ใช้หน่วยความจำเพิ่มเติมจากขนาดไบนารีที่อ่านขึ้นมา ต่างจากโปรโตคอลอื่นๆ ที่ต้องแตกไบนารีขึ้นมาเสียก่อน

รองรับแพลตฟอร์ม ลินุกซ์, วินโดวส์, OS X, และแอนดรอยด์

ที่มา - Android Developer

Tags:
Firefox

Firefox ออกรุ่น 31 Beta ที่มีของใหม่สำหรับผู้ใช้ทั่วไปเพียงอย่างเดียวคือ เพิ่มช่องค้นหาในหน้า New Tab แต่มีของใหม่สำหรับนักพัฒนาเว็บ (web developer tools) เป็นจำนวนมาก

  • Eyedropper หลอดดูดสีสำหรับเลือกสีจากพิกเซลใดๆ ที่แสดงบนบนหน้าเว็บ อยู่ในหน้า Inspector
  • Editable Box Model ในหน้า Inspector จะมีแถบที่แสดงเบื้องหลังการวาด "กล่อง" ว่ามีสัดส่วนหรือขนาดอย่างไร ตอนนี้เราสามารถแก้ตัวเลขความสูงหรือความกว้างได้จากหน้านี้แล้ว ช่วยให้การลองวาดกล่องง่ายขึ้นมาก
  • Code Editor ตัวแก้ไขโค้ด ปรับปรุงเรื่อง selection โดยสามารถเลือกข้อความเป็นสี่เหลี่ยม (rectangle selection) ได้แล้ว, เลือกข้อความหลายช่วง (multiple selection), รองรับ undo selection และรองรับปุ่มลัดของ Sublime Text
  • Console Stack Trace หน้า console ที่ใช้ดีบั๊กดูข้อผิดพลาด สามารถดูข้อมูลจากทั้ง stack ในหน่วยความจำได้
  • Canvas Debugger สำหรับคนที่สร้างเกมหรือกราฟิกด้วย HTML5 Canvas และ WebGL ตอนนี้มีตัวดีบั๊กแบบทีละเฟรมแล้ว
  • Add-on Debugger สำหรับคนสร้างส่วนเสริมของ Firefox สามารถทดสอบการสร้างส่วนเสริมได้ง่ายๆ แล้ว
Tags:
Chrome

Chrome กำลังเพิ่มความสามารถให้ผู้ใช้เข้าตรวจสอบพฤติกรรมของแอพพลิเคชั่นและส่วนขยายที่ติดตั้งลงใน Chrome ได้ โดยต้องติดตั้ง Chrome Apps & Extensions Developer Tool เสียก่อน

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

ที่มา - Chromium Blog

Tags:
Swift

ภาษา Swift เป็นไฮไลท์สำคัญของงาน WWDC ปีนี้ ที่น่าแปลกใจคือไม่มีข่าวเกี่ยวกับมันเลยจนกระทั่งเปิดตัวในงาน ตอนนี้รายละเอียดการพัฒนาบางส่วนก็เปิดเผยมาจากเว็บของ Chris Lattner โปรแกรมเมอร์ในฝ่ายเครื่องมือพัฒนา เขาส่งโค้ดเข้าโครงการ LLVM อย่างต่อเนื่องเพื่อเตรียมความพร้อมสำหรับภาษา Swift

โครงการ Swift เริ่มต้นในเดือนกรกฎาคมปี 2010 โดย Lattner พัฒนาโครงสร้างพื้นฐาน และทีมนักพัฒนาคนอื่นเข้ามาช่วยในปี 2011 จนกระทั่งแอปเปิลเริ่มเอาจริงในเดือนกรกฎาคมปี 2013 หรือประมาณปีที่แล้ว ก่อนจะเปิดตัวในงานที่เพิ่งผ่านไป

Lattner ระบุว่าภาษา Swift ได้รับไอเดียจากภาษาจำนวนมาก เช่น Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, และภาษาอื่นๆ สำหรับฟีเจอร์สำคัญคือ Playgrounds นั้นได้รับแรงบันดาลใจจากโครงการ Light Table IDE สำหรับภาษาจาวาสคริปต์และ Python ที่มีความสามารถคล้ายกัน

ตัว Lattner เองเป็นคนพัฒนา LLVM มาตั้งแต่เริ่มต้นในปี 2000 ร่วมกับ Vikram Adve ก่อนจะเข้ามาทำงานกับแอปเปิลในปี 2005

ที่มา - Nondot.org

Tags:
Visual Studio

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

ของใหม่ในรุ่นนี้เน้นเทคโนโลยีด้านภาษาโปรแกรมและคอมไพเลอร์ ตามที่เคยประกาศไปแล้วในวิสัยทัศน์ของ .NET ยุคหน้า

  • คอมไพเลอร์ภาษา C# และ VB ย้ายมาใช้แพลตฟอร์มใหม่ .NET Compiler Platform "Rosyln"), ยกเครื่องระบบ refactoring ของ C# และรองรับการทำ refactoring ของ VB เป็นครั้งแรก
  • รองรับ ASP.NET vNext และ Visual Studio 14 CTP รุ่นหน้าจะรองรับเทคโนโลยีใหม่ของสาย .NET เพิ่มเติมอีก เช่น .NET Native for Windows Store apps
  • Visual C++ รองรับฟีเจอร์ของภาษา C++11 และ C++14
  • ปรับปรุงการทำงานของ debugger, library และฟีเจอร์ของตัว IDE อีกหลายจุด

ผู้สนใจสามารถดาวน์โหลดได้จาก Visual Studio "14" CTPs

ที่มา - Somasegar's Blog

Tags:

แอปเปิลเปิดตัว Metal ที่เป็น API เพื่อเข้าถึงชิปกราฟิกในระดับล่างแบบเดียวกับ Mantle ของ AMD ที่เคยเปิดตัวไปก่อนหน้านี้ โดย Metal เป็น API ที่สร้างขึ้นมาให้ทำงานร่วมกับชิป A7 โดยเฉพาะ แอปเปิลระบุว่าประสิทธิภาพของ Metal ดีกว่าเดิมถึง 10 เท่าตัว

ในงานแอปเปิลสาธิตเกม Plants vs. Zombies: Garden Warfare ที่ต้องเรนเดอร์สามเหลี่ยมถึง 1,300 ล้านชุดพร้อมกัน ส่วนค่าย Crytek เองก็สาธิตเกม The Collectibles และทาง EA ก็ระบุว่าจะพอร์ตเอนจิน Frostbite ของตัวเองให้รองรับ Metal ด้วย

เกมที่พัฒนาด้วย Metal จะเริ่มส่งเข้าสโตร์ได้ต่อเมื่อ iOS 8 ออกตัวจริงแล้วเท่านั้น ส่วนรุ่นสำหรับนักพัฒนาสามารถใช้งานได้แล้ววันนี้

ที่มา - Polygon, ArsTechnica

Tags:
Swift

แอปเปิลเปิดตัวภาษารุ่นต่อไปสำหรับการพัฒนาบน iOS ในชื่อว่าภาษา Swift แก้ปัญหาทั้งในแง่ของประสิทธิภาพและฟีเจอร์ของภาษาสมัยใหม่ ตัว runtime สร้างขึ้นบนโครงสร้าง LLVM มีประสิทธิภาพดีกว่า Objective-C ทุกวันนี้เกือบเท่าตัว

ในแง่ฟีเจอร์ Swift จะรองรับฟีเจอร์ของภาษาโปรแกรมยุคใหม่ เช่น interface, generics, namespace, closure ตัวภาษาสามารถคอมไพล์เป็นไบนารีแบบเนทีฟได้ และมีฟีเจอร์ระดับสูงเช่น collections หรือ pattern matching มาให้ในตัว รวมถึงฟีเจอร์ที่เจาะจงกับ iOS และ OS X อย่าง Cocoa และ Cocoa Touch ก็จะทำงานร่วมกับ Swift ได้ในตัว

Tags:
PayPal

กูเกิลประกาศข่าวเกี่ยวกับ Google Play Store ดังนี้

  • รองรับการจ่ายเงินซื้อแอพและคอนเทนต์ด้วย PayPal นอกเหนือจาก Google Wallet แล้ว เบื้องต้นใช้ได้ใน 12 ประเทศคือสหรัฐอเมริกา แคนาดา และยุโรปตะวันตก
  • ขยายประเทศที่สามารถจ่ายเงินผ่าน carrier billing และบัตร gift card โดยรวมกรณีของประเทศไทย (AIS) ที่เป็นข่าวไปก่อนแล้ว
  • ขยายประเทศที่นักพัฒนาสามารถขายแอพผ่าน Play Store ได้ เช่น มาเลเซีย อินโดนีเซีย ตุรกี (ตอนนี้ประเทศที่นักพัฒนาสามารถขายแอพได้มี 45 ประเทศ)
  • ขยายจำนวนสกุลเงินท้องถิ่นเป็น 60 สกุลเงิน

สถานะของประเทศที่รองรับการจ่ายเงินแบบต่างๆ ดูได้จาก ตารางละเอียดของ Google Play

ที่มา - Android Developers Blog

Tags:
Arduino

Arduino TRE เปิดตัวในงาน Maker Faire ปีที่แล้ว ตอนนี้แม้ยังไม่เปิดขายจริง แต่ก็ขายรุ่นเบต้าสำหรับนักพัฒนาแล้ว โดยล็อตแรกจะวางขายเพียงแค่ 50 ชุดเท่านั้น (ตอนนี้ของหมดแล้ว) สำหรับผู้ซื้อทั่วไปคงต้องรอบอร์ดรุ่นสมบูรณ์หลังโครงการเบต้า ซึ่งจะกินเวลาประมาณสามเดือน จึงเริ่มเดินสายการผลิตได้จริง ทาง Arduino ระบุเพียงว่าจะเริ่มขายจริงในปีนี้

Arduino TRE จะมาพร้อมกับ IDE ที่ทำงานผ่านเว็บแบบเดียวกับ Beagleboard ที่ติดตั้ง IDE มาในตัวเช่นกัน โดยตัว IDE สามารถกดอัพโหลดโค้ดเข้าไปยังไมโครคอนโทรลเลอร์ที่อยู่บนบอร์ดได้ทันที

ที่มา - Arduino

Tags:
Arduino

บอร์ดพัฒนาฮาร์ดแวร์ Arduino ใช้ชิปจาก Atmel เป็นหลักมาเสมอ แม้จะมีการออกรุ่นย่อยใช้ชิปอินเทลหรือ MIPS บ้าง แต่ด้วยความนิยมที่สูงมากโดยเฉพาะเมื่อรวมกับผู้ผลิตที่นำพิมพ์เขียวไปผลิตกันเอง ตอนนี้ทาง Atmel ก็มาร่วมมือพัฒนาบอร์ดกับทาง Arduino เองแล้ว ผลลัพธ์ที่ได้คือบอร์ด Arduino Zero

บอร์ดรุ่นนี้มีความพิเศษสำคัญคือมันใช้ชิป ATSAMD21G18 ที่แกนภายในเป็น Cortex-M0+ แทนที่แกน AVR เดิมแล้วทำให้การพัฒนาเปลี่ยนมาเป็นชุดคำสั่ง 32 บิตที่มีประสิทธิภาพมากขึ้น และอ้างหน่วยความจำและอุปกรณ์เชื่อมต่อภายนอกได้มากขึ้น นอกจากนี้ตัวบอร์ดยังใส่ชิป Atmel A06-0736 ที่แปลงจากพอร์ต JTAG มาเป็น EDBG ของ Atmel เอง ทำให้บอร์ด Zero มีพอร์ต USB พอร์ตที่สองสำหรับการโหลดโปรแกรมและดีบั๊กโดยเฉพาะ

ยังไม่ประกาศวันวางจำหน่ายและราคา

ที่มา - Arduino

Tags:
.NET

นอกจาก Visual Studio 2013 Update 2 และ Apache Cordova แล้ว ไมโครซอฟท์ยังประกาศข้อมูลของ .NET ในอนาคต (นอกเหนือจากที่ประกาศไปแล้ว) ดังนี้

  • ไมโครซอฟท์จะออก .NET รุ่นสำหรับกลุ่มเมฆและเซิร์ฟเวอร์ โดยตัดส่วนประกอบที่ไม่ค่อยได้ใช้สำหรับงานเซิร์ฟเวอร์ออก เช่น Windows Forms และ WPF เพื่อลดขนาดและการบริโภคทรัพยากรลง นอกจากนี้ .NET รุ่นนี้จะยังปรับแต่งเพื่อการใช้งานกลุ่มเมฆเต็มที่ สามารถแยกเวอร์ชันของ .NET ตามแอพแต่ละตัวได้ด้วย
  • ประกาศข้อมูลของ ASP.NET รุ่นถัดไป (จะเรียกว่า ASP.NET vNext ไปพลางๆ ก่อน) โดยมันจะแยกแพ็กเกจของ ASP.NET เป็นแพ็กเกจย่อยๆ เรียกใช้เท่าที่จำเป็น และมีกระบวนการจัดการ dependency ของตัวเอง (NuGet), การแก้ไขโค้ดสามารถทดสอบจากเบราว์เซอร์ได้ทันทีโดยไม่ต้องคอมไพล์โค้ดใหม่ทุกครั้ง (โดยใช้เทคนิคของ .NET Roslyn), ใช้งานร่วมกับโค้ดและไลบรารีของ ASP.NET รุ่นปัจจุบันได้เลย

นอกจากนี้ ASP.NET vNext จะถูกพัฒนาแบบโอเพนซอร์สทั้งหมด ภายใต้การดูแลของ .NET Foundation อีกด้วยครับ

ที่มา - MSDN, Microsoft Press, Scott Hanselman

Tags:
Visual Studio

ไมโครซอฟท์ประกาศของใหม่ของ Visual Studio หลายอย่าง อย่างแรกคือออกอัพเดตตัวที่สอง Visual Studio 2013 Update 2 ตัวจริงแล้ว (ลิงก์ดาวน์โหลด, รายการฟีเจอร์อ่านจากข่าวเก่า)

อย่างที่สองคือไมโครซอฟท์ออกตัวเชื่อมระหว่าง Visual Studio 2013 กับ Apache Cordova (หรือที่หลายคนรู้จักในชื่อการค้า PhoneGap) ทำให้เราสามารถใช้ Visual Studio สร้างแอพมือถือข้ามแพลตฟอร์ม (ทั้ง iOS, Android, WP) ด้วยเทคโนโลยีเว็บ (HTML/JavaScript) ผ่าน Cordova ได้แล้ว

Google Play Services

กูเกิลออกบริการ Google Play Services เวอร์ชันใหม่ 4.4 มีของใหม่ดังนี้

  • Google Maps Android API รองรับการฝัง Street View ลงในแอพที่เรียกใช้ และเพิ่มฟีเจอร์ด้าน Indoor Maps ให้ปรับแต่งการเรียกแผนที่ในอาคารได้ง่ายขึ้น
  • ปรับปรุง Location API ให้สามารถดักจับ "ความเคลื่อนไหว" ของอุปกรณ์ว่าอยู่ในสถานะใด ของเดิมตรวจสอบได้ว่าขี่จักรยาน เดิน หรืออยู่บนรถ ส่วนในเวอร์ชันนี้สามารถแยกได้ละเอียดขึ้นว่าเดินหรือวิ่ง
  • ปรับปรุง UI ของการส่งของขวัญในเกม
  • เพิ่ม API ด้านโฆษณาให้รองรับโฆษณาภายในแอพเอง (เช่น โปรโมชั่นขายไอเทม) และรองรับการแยกโฆษณาจับกลุ่มผู้ใช้ต่างกลุ่มกัน
  • เพิ่ม WalletFragment API ให้สามารถฝัง UI ของ Google Wallet ลงในแอพได้ง่ายขึ้น (เป็น fragment component)

กูเกิลยังบอกว่าจะออกอัพเดต Google Play Services อีกรอบในงาน Google I/O เดือนมิถุนายนนี้

ที่มา - Android Developers Blog

Tags:

วันที่ 1 พฤษภาคม 1964 คือวันแรกที่ John Kemeny และ Thomas Kurtz เขียนโค้ดภาษา BASIC แล้วรันได้เป็นครั้งแรก กลายเป็นจุดเริ่มต้นแห่งภาษาที่ทุกวันนี้ยังมีการใช้งานเป็นวงกว้าง ลูกหลานของมันยังคงมีากรใช้งานเป็น Visual Basic จนทุกวันนี้ มันเก่ากว่าภาษา C ที่เป็นต้นตระกูลของภาษาโปรแกรมมิ่งสมัยใหม่จำนวนมาก

โปรแกรมเมอร์ทั้งสองคนเปิดให้ใช้งาน interpreter ของ BASIC ได้ฟรี บริษัทคอมพิวเตอร์จำนวนมากนำภาษาไปดัดแปลงรุ่นของตัวเอง เพื่อขายพร้อมกับคอมพิวเตอร์ ภาษา BASIC ยังเป็นสินค้าชิ้นแรกของบริษัท "Micro-Soft" ในปี 1975

ในไทยเองภาษา BASIC เป็นภาษามาตรฐานของเครื่อง MSX ที่วางขายในไทยมาตั้งแต่เกือบ 30 ปีที่แล้ว (MSX เป็นชื่อแพลตฟอร์มที่มีผู้ผลิตหลายราย คล้าย IBM PC) ผมเองก็เริ่มเรียนเขียนโปรแกรมด้วยเครื่อง MSX มาก่อน

ถ้าใครอยากกลับไปลอง ตอนนี้มี interpreter ออนไลน์ให้เขียนเล่นกันครับ

ที่มา - The Register