Tags:
MediaTek

ผู้ผลิตชิปสำหรับสมาร์ทโฟนราคาถูกอย่าง MediaTek เข้ามาทำตลาดคอมพิวเตอร์สวมใส่ได้ (wearable computing) บ้างแล้ว โดยออกเป็นระบบปฎิบัติการ LinkIt สำหรับคอมพิวเตอร์ขนาดเล็ก พร้อมบอร์ดพัฒนาของตัวเองโดยเฉพาะเรียกว่า LinkIt ONE พัฒนาร่วมกับ Seeed Studio

ตัวบอร์ด LinkIt ONE จะใช้ชิป MediaTek Aster (MT2502) ตัวคอร์เป็น ARM7 EJ-S ทำงานที่ 260MHz มีหน่วยความจำแฟลช 16MB และแรม 4MB ในชิปเดียว ในตัวบอร์ดยังมีชิปสื่อสาร MT5931 รองรับทั้ง GSM, GPRS, Bluetooth 4.0, และ Wi-Fi พร้อมกับชิป GPS MT3332 รองรับสามระบบดาวเทียม GPS/GLONASS/BeiDou

Tags:
Red Hat

Red Hat ซื้อกิจการบริษัท FeedHenry ผู้สร้างแพลตฟอร์มพัฒนาแอพมือถือสำหรับตลาดองค์กร (enterprise mobile application platform - PaaS) ด้วยมูลค่าประมาณ 82 ล้านดอลลาร์

FeedHenry ทำตัวเป็นแพลตฟอร์มให้นักพัฒนาไปสร้างแอพมือถือหลายแพลตฟอร์ม (iOS, Android, WP, BlackBerry) ด้วยเครื่องมือพัฒนาหลากรูปแบบ (HTML5, Cordova, Xamarin, Sencha หรือ native ก็ได้) ตัวแพลตฟอร์มกลุ่มเมฆของ FeedHenry จะคอยเชื่อมต่อกับระบบ backend ภายในองค์กรให้ และช่วยดูแลเรื่องความปลอดภัยของข้อมูลให้ด้วย ช่วยให้กระบวนการพัฒนาเรียบง่ายและรวดเร็วขึ้น

Red Hat บอกว่าซื้อ FeedHenry มาช่วยเสริมธุรกิจกลุ่มเมฆ JBoss xPaaS for OpenShift ของตัวเอง ที่เน้นการทำตัวเป็น PaaS สำหรับสร้างแอพภาคธุรกิจอยู่แล้ว

ที่มา - Red Hat

Tags:
Instagram

Tyler Kieft ทีมงาน Instagram ออกมาเขียนบล็อกเล่าถึงการออกแบบแอพพลิเคชั่นบนแอนดรอยด์ที่มีความท้าทาย เพราะ Instagram ต้องรองรับอุปกรณ์จำนวนมากทั่วโลก หน้าจอทั้งหมดรวม 27 แบบ ตั้งแต่ 240x320 ไปจนถึง 1080p ในงาน Scale Conference ทางทีมงานจึงไปนำเสนอเรื่องนี้

จุดสำคัญของการออกแบบหน้าจอใหม่ของ Instagram คือ flat design หน้าจอแบบสีเรียบง่าย ที่นอกจากประเด็นความดูดีแล้ว หน้าจอแบบ flat ยังลดปริมาณภาพ (asset) ที่ต้องใช้สร้างหน้าจอ ตัวอย่างเช่น title bar ของ instagram แต่เดิมต้องใช้ภาพ 29 ภาพ แต่หน้าจอแบบใหม่จะใช้ภาพเพียง 8 ภาพ ช่วยลดเวลาโหลดแอพพลิเคชั่นเฉลี่ย 120ms หรือ 10-20% โดยรวมของแอพพลิเคชั่นรุ่นใหม่ใช้ภาพประกอบหน้าจอน้อยลงครึ่งหนึ่ง ลดขนาด apk ไปได้มาก

Tags:
Firefox

Firefox เคยออกเครื่องมือพัฒนาเว็บชื่อ WebIDE มีความสามารถดีบั๊กเว็บจากระยะไกล (remote debugging) โดยเบื้องต้นรองรับการทดสอบเว็บด้วย Firefox for Android และ Firefox OS ผ่านโพรโทคอล Firefox Developer Tools Protocol

ล่าสุด Mozilla ขยายฟีเจอร์การดีบั๊กระยะไกลโดยเพิ่ม Chrome, Chrome for Android, Safari for iOS ด้วย ดังนั้นนักพัฒนาเว็บสามารถเขียนเว็บและดีบั๊กด้วย WebIDE/Firefox Developer Tools ของ Firefox บนคอมพิวเตอร์ และส่งเว็บนั้นไปทดสอบบนเบราว์เซอร์อื่นๆ ข้างต้น โดยที่ยังสามารถ inspect ชิ้นส่วนต่างๆ ได้จาก Firefox ครับ (ดูวิดีโอประกอบ)

ผู้สนใจทดสอบต้องลง Firefox Nightly แล้วติดตั้งส่วนเสริม Firefox Tools Adapter ด้วย

ที่มา - Mozilla Hacks

Tags:
Swift

ทีมพัฒนาภาษา Swift ได้ประกาศขึ้นเลขเวอร์ชัน 1.0 พร้อมทั้งรองรับการส่งแอพ iOS ที่เขียนด้วย Swift ขึ้นไปยัง App Store แล้วครับ

อย่างไรก็ตาม ทีมพัฒนาก็ได้เตือนว่ารุ่น 1.0 ที่ปล่อยมานี้ ยังเป็นเพียงแค่รุ่น GM (gold master รุ่นสำเนาจาก RTM - ผู้เขียนข่าว) เท่านั้น ยังไม่ใช่รุ่น final แต่อย่างใด ในแง่การศึกษาภาษา Swift แล้ว ตัวภาษายังไม่เสถียรและอาจมีการปรับปรุงสมรรถนะ เพิ่มฟีเจอร์ใหม่ หรือถึงขั้นเปลี่ยนไวยากรณ์ได้ภายหลัง แต่ในแง่ของการเขียนแอพใช้งานจริง ก็ไม่ต้องกังวลว่าแอพที่เขียนวันนี้จะทำงานไม่ได้ในอนาคต เพราะทุกแอพที่ส่งขึ้นไปจะมี runtime พ่วงไปด้วยนั่นเองครับ

ที่มา: Swift Blog ผ่าน @newsycombinator

Tags:

วันนี้ที่เวทีการประชุม Internet Governance Forum ณ กรุงอิสตันบูล ประเทศตุรกี มีการเสวนาในหัวข้อ Cloud computing อินเทอร์เน็ตบนมือถือ กับประโยชน์สำหรับประเทศที่กำลังพัฒนา โดยประกอบด้วยตัวแทนจากหน่วยงานรัฐและวิชาการเข้าร่วมในการเสวนาครั้งนี้

โดยภาพรวม ทุกคนบนเวทีเสวนาต่างเห็นตรงกันว่า cloud computing และอินเทอร์เน็ตบนมือถือ สามารถสร้างประโยชน์ในวงกว้าง ในกรณีของประเทศจีน ตัวเลขของการใช้อินเทอร์เน็ตบนมือถือนั้นนำหน้าการใช้บนแพลตฟอร์มอื่นๆ ตั้งแต่ปี 2012 และทำให้เกิดบริการและแอพพลิเคชันใหม่ๆ จำนวนมาก ด้านตัวแทนจากทางเคนยาระบุว่า การเข้าถึงอินเทอร์เน็ตผ่านมือถือ เป็นช่องทางสำคัญที่ทำให้เกิดการเรียนรู้ในประเทศ ส่วนตัวแทนจากทางโปรตุเกสระบุว่า การนำเอา cloud computing เข้ามาจัดการบริหารเมือง ทำให้มีประสิทธิภาพมากขึ้น

อย่างไรก็ตาม ปัญหาเรื่องของมาตรฐาน การจัดการกับข้อมูลที่มหาศาล ยังคงเป็นปัญหาที่สำคัญ โดยตัวแทนจากภาควิชาการของจีน เสนอให้มี "Big data appliance" (อย่างเช่น Watson ของ IBM) เพื่อรับมือกับความสลับซับซ้อนของข้อมูลเหล่านี้

ที่มา - การประชุม IGF 2014

Tags:

ช่วงบ่ายของการประชุม Internet Governance Forum ที่นครอิสตันบูล ประเทศตรุกี ได้มีการสัมมนาเกี่ยวกับการพัฒนาแอพพลิเคชั่นเพื่อประชาชนระดับฐานพิรามิด หรือคนจนที่ใช้สมาร์ทโฟน เพื่อการเข้าถึงข้อมูลข่าวสารที่เป็นประโยชน์ต่อการพัฒนาคุณภาพชีวิต

โดยมีกรณีศึกษาจากรัฐบาลประเทศโคลัมเบีย นำเสนอโดย นาย Diego Molano Vega รัฐมนตรีกระทรวงเทคโนโลยีสารสนเทศและการสื่อสารของประเทศโคลัมเบีย Diego กล่าวว่า อินเทอร์เน็ตปัจจุบันเป็นเครื่องมือของคนรวย ไม่มีแอพพลิเคชั่นที่มุ่งตอบสนองคนจนโดยเฉพาะเกษตรกรซึ่งยังเป็นคนส่วนใหญ่ของประเทศ สิ่งที่สำคัญคือการสร้างสภาพแวดล้อมให้ผู้ประกอบการขนาดเล็ก สามารถดำเนินธุรกิจพัฒนาแอพพลิเคชั่นเพื่อกลุ่มคนจนที่ใช้สมาร์ทโฟน อาทิ แอพพลิเคชั่นด้านการเกษตร แอพพลิเคชั่นด้านสวัสดิการที่อยู่อาศัย แอพพลิเคชั่นเพื่อการเข้าถึงข้อมูลกฎหมาย และด้านสาธารณสุข เพื่อให้เกิดความเท่าเทียมในการพัฒนา ซึ่งทางรัฐบาลโคลัมเบียมีแผนสนับสนุนงบประมาณเพื่อการนี้แล้ว

Tags:
App Store

แอปเปิลออกมาเผยสาเหตุยอดนิยมที่ทำให้แอพถูกปฏิเสธไม่ให้ขึ้น App Store นักพัฒนาบน iOS ท่านใดสนใจก็ตามไปอ่านที่ต้นทางกันได้ครับ

  • แอพแครชและมีบั๊ก ทดสอบมาไม่พอ
  • หน้าตา UI ต่ำกว่ามาตรฐาน โดยไม่ปฏิบัติตามคำแนะนำของแอปเปิล
  • ลิงก์ในแอพเสีย กดไม่ไป รวมถึงขาดลิงก์สำคัญๆ ที่ต้องมี เช่น support, privacy policy
  • เผลอใส่ภาพ placeholder หรือข้อความ lorem ipsum ไว้โดยไม่แก้ไขในแอพเวอร์ชันจริง
  • กรอกข้อมูลใน App Review Information ตอนส่งแอพไม่ครบ เช่น ไม่ให้บัญชีทดสอบเพื่อให้ทีมงานของแอปเปิลไปลองเล่นแอพ (พบสาเหตุนี้มากที่สุดในบรรดาสาเหตุทั้งหมด)
  • กรอกข้อมูล Advertising Identifier (IDFA) ไม่ครบ ในกรณีที่แอพมีโฆษณา
  • แอพไม่ได้มีสาระอะไร เป็นแค่หน้าเว็บธรรมดา รวมลิงก์ หรือดูดข้อมูลมาจากหลายๆ ที่
  • ส่งแอพแบบเดียวกันมาซ้ำๆ ก็จะโดนแอปเปิลแบนทั้งบัญชีได้
  • คำอธิบายแอพ (description) ไม่ชัดเจน ภาพประกอบแอพไม่อธิบายความสามารถได้ดีพอ
  • แอพทำงานไม่ได้ตามที่กล่าวอ้าง (misleading) บางฟีเจอร์ขาดหายไป ไม่ตรงกับที่อธิบายไว้
  • แอพอาจเจาะกลุ่มผู้ใช้กลุ่มเล็กเกินไป หรือไม่ได้มีคุณค่าอะไรมากแก่ผู้ใช้งาน

ที่มา - Apple Developers

Tags:
YUI

Yahoo User Interface Library (YUI) เป็นไลบรารีจาวาสคริปต์ที่ยาฮูพัฒนาขึ้นในปี 2005 และประกาศโอเพนซอร์สในปี 2006 ซึ่งหลังจากนั้นก็มีเว็บไซต์และ CMS จำนวนมากนำ YUI ไปต่อยอดใช้งาน

อย่างไรก็ตาม วงการเว็บเปลี่ยนไปจากเดิมมาก ทั้งในแง่ความสามารถของเบราว์เซอร์ และการเกิดขึ้นของไลบรารี/เฟรมเวิร์คหน้าใหม่หลายๆ ตัว ส่งผลให้ YUI ได้รับความนิยมลดลงเรื่อยๆ จนยาฮูต้องประกาศว่าจะหยุดพัฒนา YUI เป็นการถาวรแล้ว ในอนาคตออก YUI เวอร์ชันใหม่เฉพาะการแก้บั๊กสำคัญๆ เท่านั้น

ที่มา - Yahoo! Engineering

Tags:
PHP

ทีม PHP ประกาศออก PHP รุ่นใหม่ในหมายเลข 5.6.0 ซึ่งมีความสามารถที่เข้ากันไม่ได้กับรุ่นก่อนหน้า ดังนี้

  • คีย์ในอาร์เรย์จะไม่ถูกเขียนทับเมื่อประกาศค่าเป็น property ของ class ผ่านการประกาศด้วยวงเล็บเหลี่ยม (bracket)
  • ฟังก์ชัน json_decode() จะเข้มงวดกับการแปลไวยากรณ์ JSON มากขึ้น
  • Stream wrappers จะตรวจสอบใบรับรองเป็นค่าเริ่มต้นเมื่อใช้งาน SSL/TLS
  • ค่าตัวเลขขนาดใหญ่ที่สร้างจาก GMP ถูกทำให้เป็นวัตถุแล้ว
  • การใช้ฟังก์ชันจาก Mcrypt ต้องส่งค่ากุญแจและ IV ที่ถูกต้องเสมอ
Tags:
Android

กูเกิลประกาศความสามารถใหม่ของ Google Cloud Messaging (GCM) อีกสามฟีเจอร์ให้คนทั่วไปใช้งาน จากที่เปิดในวงจำกัดหลังงาน Google I/O ที่ผ่านมา สามฟีเจอร์ได้แก่

  • XMPP แบบสองทาง แอพพลิเคชั่นบนเครื่องของผู้ใช้จะสามารถส่งข้อความกลับโดยไม่ต้องเชื่อมต่อกับเซิร์ฟเวอร์โดยตรง การเชื่อมต่อผ่าน GCM จะประหยัดแบตเตอรี่กว่า
  • User Notification API เซิร์ฟเวอร์สามารถส่งข้อความแจ้งเตือนไปหาผู้ใช้ได้หลายเครื่องในครั้งเดียว แต่หากผู้ใช้อ่านข้อความจากเครื่องใดแล้วก็จะลบข้อความแจ้งเตือนออกจากเครื่องอื่นๆ ให้เอง
  • Delivery Receipt API สามารถยืนยันได้ว่าข้อความไปถึงเครื่องผู้ใช้แล้วหรือยัง

ที่มา - Android Developers Blog

Tags:

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

งานนี้เลยมีคนพยายามทำ GUI สำหรับ ADB ขึ้นมา ผลออกมาเป็น ChromeADB ซึ่งเป็น client สำหรับ ADB ที่เขียนด้วย HTML (Node.js) และเผยแพร่ในรูปแบบส่วนเสริมของ Chrome (มีเวอร์ชัน Android ด้วย)

เนื่องจากแอพตัวนี้เป็น "หน้ากาก" ที่เขียนครอบ ADB อีกที ความสามารถของมันจึงเหมือนกับ ADB แทบทั้งหมด แต่ปรับเปลี่ยนให้หน้าตาสวยงาม ใช้ง่ายขึ้นมาก (แต่ก็แปลว่าผู้ใช้ต้องติดตั้ง ADB อยู่ในเครื่องผ่าน Android SDK อยู่ก่อนแล้ว)

Tags:
C++

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

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

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

ที่มา - ISO CPP

Tags:
Mono

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

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

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

ที่มา - Mono, Infoworld

Tags:
Compute Engine

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

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

ที่มา - Google Cloud Platform Blog

Tags:
HTC

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

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

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

ส่วน Zoe จะเปิดให้ดาวน์โหลดกันในสัปดาห์หน้านี้ครับ

ที่มา - Recode

Tags:
Google Fit

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

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

  1. Sensors API เพื่อให้แอพสามารถคุยกับเซ็นเซอร์บนอุปกรณ์แต่ละชนิดได้
  2. Recording API แอพสามารถขอให้ Google Fit บันทึกข้อมูลจากเซ็นเซอร์ขณะผู้ใช้ออกกำลังกาย เพื่อแอพจะดึงข้อมูลเหล่านี้ไปประมวลผลในภายหลัง (เช่น เมื่อต่อเน็ต)
  3. History API สำหรับอ่าน ลบ แก้ไข ข้อมูลการออกกำลังกาย

นักพัฒนาที่สนใจทดสอบ Google Fit SDK จะต้องติดตั้ง Google Play services for Fit Preview (จาก Android SDK Manager) จึงจะใช้งานได้ รายละเอียดเพิ่มเติมดูได้จาก Google Fit Developers

ที่มา - Google Developers

Tags:
Visual Studio

นอกจาก 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 มีสิ่งใหม่และสิ่งที่ได้รับการปรับปรุงมากมาย อาทิ

  • Code Map ช่วยนำพานักพัฒนาไปยังโค้ดในไฟล์ต่างๆ ที่เก็บอยู่ในหลายโปรเจค รวมถึงแสดงความสัมพันธ์ระหว่างโค้ดเหล่านั้นในรูปไดอะแกรม เหมาะสำหรับการพัฒนาแอพที่มีโค้ดจำนวนมาก
  • IDE มีตัวเลือกแสดงผลชื่อคำสั่งแถบเมนูบาร์เป็นตัวพิมพ์ใหญ่ทั้งหมด (ต.ย. FILE) หรือเฉพาะอักขระตัวแรกของคำที่เป็นตัวพิมพ์ใหญ่ได้แล้ว (ต.ย. File) นักพัฒนาเข้าไปปรับได้ที่ Tools > Options > Environment > General
  • Team Foundation Server 2013 รองรับการเพิ่มฟิลด์และ workflow ตามที่ต้องการลง test plan และ test suite อาทิ ฟิลด์ชื่อผู้ทดสอบ หรือ ประเภทของการทดสอบ (อย่างเช่น regression, functional test เป็นต้น)

ดูรายการเพิ่มเติมหรือปรับปรุงทั้งหมดได้จากที่มาของข่าวครับ

Tags:

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

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

  • การใช้เทคโนโลยีใหม่ๆ ในงาน I/O รอบล่าสุดอย่าง Material Design, Android L API, Android Wear
  • เทคนิคทั่วไปที่ใช้กันในวงการ Android อย่าง Fragments, SQLite, Content Providers, Broadcast Receivers, Services, Loaders
  • API อื่นๆ ของกูเกิลเอง เช่น Google Drive API, Google Cloud Messaging

นักพัฒนาท่านใดสนใจดูตัวอย่าง ก็ตามไปดูกันที่ GitHub ครับ

ที่มา - Android Developers Blog

Tags:
PHP

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

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

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

แม้จะได้เลขรุ่นในอนาคตเป็นที่เรียบร้อย แต่ PHP 7 ก็ยังจะไม่ออกให้เห็นเร็วๆ นี้ เพราะรุ่นถัดไปที่จ่อคิวรออยู่คือรุ่น 5.6 ที่ยังไม่มีกำหนดเวลาออกอย่างแน่ชัดครับ

ที่มา: จดหมายข่าว PHP