Tags:
Android

กูเกิลออก Google Maps API เวอร์ชันที่สองสำหรับแอพบน Android เรียกใช้งาน (โดย API ตัวนี้ถูกผนวกเป็นส่วนหนึ่งของ Google Play services ที่ดาวน์โหลดได้จาก SDK Manager)

ฟีเจอร์ใหม่ของ Google Maps Android API v2 ได้แก่

  • ปรับปรุงการใช้งานบนหน้าจอใหญ่ของแท็บเล็ต ทำงานผ่าน Android Fragments (ใช้คลาสตัวใหม่คือ MapFragment)
  • เปลี่ยนมาแสดงแผนที่แบบเวกเตอร์ ลดปริมาณข้อมูลที่ใช้ และแสดงแผนที่ได้เร็วขึ้น
  • ปรับปรุงการแคชแผนที่ ผู้ใช้จะเห็นแผนที่ว่างน้อยลง
  • เพิ่มข้อมูลเลเยอร์ต่างๆ เท่ากับแอพ Google Maps ของกูเกิลเอง เช่น 3D, indoor

กูเกิลให้ข้อมูลว่ามีเว็บและแอพรวมกันกว่า 800,000 รายที่ใช้ Google Maps API แล้ว

นอกจากนี้กูเกิลยังเพิ่ม API สำหรับเช็ครูปภาพใดๆ ว่าเป็นไฟล์ภาพของ Photo Sphere (ฟีเจอร์พานอรามา 3 มิติของ Android 4.2) ด้วย ถือเป็น API ตัวใหม่ของ Google Play services เช่นกัน

ที่มา - Android Developers Blog, Google Geo Developers Blog

Tags:

TouchDevelop เป็นเครื่องมือที่พัฒนาโดย Microsoft Research เอาไว้ "สร้างเว็บแอพ" ที่ทำงานได้ทั้งบนเบราว์เซอร์แบบเดสก์ท็อปและมือถือ

เดิมที TouchDevelop มีสถานะเป็นแอพตัวหนึ่งบนแพลตฟอร์ม Windows Phone เท่านั้น แต่ไมโครซอฟท์ได้พัฒนามันต่อให้ทำงานบนเบราว์เซอร์ทั่วไปได้ด้วย เบราว์เซอร์ที่รองรับคือ IE10, Chrome, Firefox, Safari, iOS, Chrome for Android อธิบายง่ายๆ ว่ารันได้เกือบทุกแพลตฟอร์ม

TouchDevelop ออกแบบมาสำหรับ "จอสัมผัส" เป็นหลัก ดังนั้นเราจึงเขียนโปรแกรมได้สะดวกแม้จะอยู่บนแท็บเล็ตหรือสมาร์ทโฟน มีคีย์บอร์ดบนหน้าจอสำหรับการเขียนโปรแกรมโดยเฉพาะ (ปุ่มคีย์บอร์ดเปลี่ยนตามบริบทของโค้ด) ส่วนแอพที่ได้ออกมาเป็นผลลัพธ์ยังแปลงไปลง Windows Store หรือ Windows Phone Store ได้ด้วย

คนที่สนใจก็เข้าไปเล่นกันได้ที่ TouchDevelop ครับ

ที่มา - MSDN

Tags:
PHP

ทีมพัฒนา PHP ได้ออก PHP 5.5.0alpha1 ซึ่งเป็นรุ่นแรกของสาย 5.5 โดยมีของเล่นใหม่ๆ เช่น

  • generator เพื่อขนาด memory ที่เล็กลงเมื่อต้องการ loop
  • API สำหรับเก็บ hashing ของ password แบบใหม่
  • เขียน finally ต่อจาก try/catch ได้แล้ว
  • ใช้ list() เพื่อแตกตัวแปรจาก foreach() ได้

รายละเอียดของใหม่ทั้งหมดอ่านได้ที่นี่

ที่มา: The H

Tags:
Microsoft

อธิบายก่อนนิดนึงว่า Windows Phone Toolkit คือชุดคอนโทรล (บางคนเรียกวิดเจ็ต) สำเร็จรูปที่ไมโครซอฟท์สร้างเตรียมไว้ให้นักพัฒนาแอพใช้งาน โดยคอนโทรลเหล่านี้ไม่ได้เป็นส่วนหนึ่งของ WP SDK แต่ก็ถือเป็นคอนโทรลที่ใช้บ่อยในแอพทั่วไป

ไมโครซอฟท์แจกคอนโทรลชุดนี้เป็นโอเพนซอร์สบนเว็บไซต์ CodePlex (phone.codeplex.com) มาตั้งแต่สมัย WP7 แล้ว และเมื่อ WP8 ออกก็ตามอัพเดตให้คอนโทรลเหล่านี้ทำงานกับ WP8 โดยเพิ่มคอนโทรลบางตัวที่ใช้ได้เฉพาะกับ WP8 ด้วย

ตัวอย่างคอนโทรลในชุดได้แก่ ContextMenu, TimePicker, ToggleSwitch Control, AutoCompleteBox, RatingControl เป็นต้น ภาพตัวอย่างดูได้ตามลิงก์ที่มา

ผมเชื่อว่าแถวนี้น่าจะมีนักพัฒนาสนใจแพลตฟอร์ม WP8 กันมากขึ้นหลัง Lumia 920 และ HTC 8X วางขาย ตรงนี้ Windows Phone Toolkit น่าจะช่วยให้ชีวิตของท่านง่ายขึ้นในระดับหนึ่งครับ

ที่มา - Windows Phone Developer Blog

Tags:
.NET

ไมโครซอฟท์จริงจังกับ SkyDrive มากขึ้นเรื่อยๆ ล่าสุดออก SDK สำหรับการเรียกใช้พื้นที่เก็บข้อมูลบน SkyDrive ด้วย .NET และ WP8 แล้ว

ตัว SDK จะรวมมาเป็นชุดเดียวกันในชื่อ Live SDK for Windows, Windows Phone, and .NET แต่จะแยกจากรุ่นสำหรับ Android และ iOS

สำหรับตัว .NET SDK จะเพิ่มความสามารถเรื่องการสร้างแอพด้วย WPF และ WinForm เพื่อต่อเชื่อมกับ SkyDrive และฝั่งเซิร์ฟเวอร์ยังมี ASP.NET สำหรับเชื่อม SkyDrive ด้วย ส่วนตัว WP8 SDK ก็ตรงไปตรงมาตามชื่อ นั่นคือใช้สำหรับสร้างแอพบน WP8 ที่เชื่อมต่อ SkyDrive นั่นเอง

ใครเป็นนักพัฒนาสายไมโครซอฟท์ที่สนใจทำงานร่วมกับ SkyDrive ก็ไม่ควรพลาด SDK ชุดนี้ครับ

ที่มา - Inside SkyDrive

Tags:
Android

กูเกิลออก Android 4.2 SDK รับการวางขายมือถือใหม่ชุด Nexus 4/10 แล้ว โดยปรับเลข API เป็น 17

นักพัฒนาแอพบน Android สามารถอ่านรายการสิ่งที่เพิ่มเข้ามาใน Android 4.2 ได้ที่ Android 4.2 platform highlight และ Android 4.2 API

นอกจากตัว API รุ่นใหม่แล้ว กูเกิลยังปรับรุ่นของเครื่องมือ Android SDK Tools เป็น r21 เพิ่มส่วนของ multi-configuration สำหรับช่วยทดสอบการสร้าง UI หลายขนาดพร้อมๆ กัน, เพิ่มจำนวนเทมเพลตของแอพมากขึ้น, ปรับปรุงหน้าจอสร้าง AVD ใหม่ เป็นต้น รายละเอียดดูได้จาก Android SDK Tools, Revision 21

ที่มา - Android Developers Blog

Tags:
Ruby

หลังจากทิ้งช่วงไปนาน ตอนนี้ Ruby 2.0 ได้เข้าสู่สถานะพรีวิวแรกแล้ว โดยมีของใหม่เช่น

  • refinement สำหรับการเปลี่ยนโค้ดที่ run-time
  • keyword arguments
  • enumerator แบบ lazy
  • เปลี่ยนค่าเป็น hash ด้วย #to_h

ผู้สนใจสามารถดาวน์โหลด source ไป build เล่นเองได้ที่นี่ ต้องเตือนไว้ก่อนว่าบางฟีเจอร์ยังไม่ได้ implement นะครับ

ส่วนกำหนดการสำหรับรุ่นนี้คือ code freeze ช่วงคริสต์มาส และออกรุ่นจริงวันที่ 24 กุมภาพันธ์ครับ

ที่มา: The H

Tags:

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

กระบวนการแฮกจากช่องโหว่บัฟเฟอร์เป็นกระบวนพื้นฐานอันหนึ่งที่ควรรู้เพื่อจะศึกษาและป้องกันช่องโหว่ในซอฟต์แวร์

Tags:
.NET

การเปลี่ยนแปลงที่สำคัญที่สุดของ Windows Phone 8 ในระดับฐานรากมี 2 เรื่อง อย่างแรกคือใช้แกนร่วมกับ Windows 8 และอย่างที่สองคือเปลี่ยนแพลตฟอร์มการพัฒนาจาก .NET CF/Silverlight มาเป็น .NET รุ่นใหญ่

เมื่อคืนนี้นอกจากไมโครซอฟท์ได้เปิดตัว WP8 SDK ก็ยังเผยรายละเอียดของ .NET Framework for Windows Phone 8 ที่เปลี่ยนแพลตฟอร์มการพัฒนาแอพบน WP8 ด้วย

Tags:
Facebook

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

เวลาผ่านมาพอสมควร มีแอพใช้ API ตัวนี้กันไม่น้อย และ Facebook ก็รับทราบสถิติการใช้งานในหลายมิติ ล่าสุดบริษัทเลยออกมาประกาศเงื่อนไขเพิ่มเติมของ Notifications API ดังนี้

  1. แอพสามารถส่งข้อความแจ้งเตือนไปยังผู้ใช้แอพตัวนั้นๆ ที่เคยเข้าแอพภายใน 28 วันเท่านั้น แปลว่าผู้ใช้แอพที่เลิกเล่นแอพตัวนั้นไปนานเกิน 28 วันจะไม่ถูกรบกวนจากข้อความภายในแอพอีก
  2. แอพที่ใช้ Notifications API จะต้องรักษาระดับการคลิกเข้าไปดูของผู้ใช้ (CTI หรือ click-to-impression) ขั้นต่ำ 17% ถ้าแอพใดมีอัตราน้อยกว่านี้อาจถูก Facebook ประเมินว่าเป็นสแปมได้

ที่มา - Facebook Developer Blog

Tags:
BlackBerry

ช่วงหลังๆ RIM หันมาจัดงานที่เกี่ยวกับนักพัฒนาในประเทศไทยอยู่หลายครั้ง เช่น งานแข่งพัฒนาแอพ BlackBerry JamHack 2012 ช่วงสุดสัปดาห์นี้ และงานสัมมนาใหญ่ระดับเอเชีย BlackBerry Jam Asia ปลายเดือนพฤศจิกายน

ผมได้รับคำเชิญจากฝ่ายประชาสัมพันธ์ของ RIM เข้าไปสังเกตการณ์งาน BlackBerry JamHack 2012 ที่โรงแรมดุสิตธานี และมีโอกาสสัมภาษณ์ผู้บริหารของ RIM ในเรื่องนี้ด้วยครับ

Tags:

Facebook ออก SDK สำหรับการพัฒนาแอพบน Android ให้ใช้ความสามารถต่างๆ ของ Facebook ได้ง่ายขึ้น โดยนับรุ่นเป็น 3.0 Beta

ของใหม่ที่สำคัญคือ native UI control หรือพูดเป็นภาษา Android ก็คือ fragments และ views แบบกึ่งสำเร็จรูปที่ Facebook เตรียมมาให้แอพเรียกใช้งานได้เลย ไม่ต้องเขียนเอง

  • friend picker หน้าจอเลือกชื่อเพื่อน
  • places picker หน้าจอเลือกสถานที่
  • profile picture แสดง profile ของคน สถานที่ สิ่งของ ที่มีตัวตนใน Facebook
  • login control สำหรับการล็อกอินและขอสิทธิเข้าถึงข้อมูลของผู้ใช้
Tags:
Dart

เมื่อหนึ่งปีที่แล้ว กูเกิลเปิดตัวภาษา Dart ภาษาโปรแกรมชนิดใหม่สำหรับงานบนเว็บ โดยตั้งใจให้เป็นภาษาสคริปต์แบบใหม่ที่มาทดแทน JavaScript

หนึ่งปีผ่านมา กูเกิลออก Dart SDK รุ่นเสถียรรุ่นแรกโดยใช้ชื่อรุ่นว่า M1 องค์ประกอบใน SDK ได้แก่

  • Dart Virtual Machine รุ่นปรับปรุง ที่ทำงานบางอย่างได้เร็วกว่าเอนจิน V8 ของ Chrome ด้วยซ้ำ
  • ตัวแปลง Dart to JavaScript รุ่นใหม่ที่ประสิทธิภาพดีขึ้น สร้างโค้ดได้สั้นลง
  • ไลบรารี HTML ที่ทำงานได้กับเบราว์เซอร์รุ่นใหม่ๆ
  • Pub ตัวจัดการแพ็กเกจแบบใหม่ของ Dart
  • Dartium หรือ Chromium รุ่นพิเศษที่รองรับ Dart
Tags:
Android

กูเกิลปรับเปลี่ยนหน้าตาของ Google Play Developer Console หน้าจอสำหรับนักพัฒนาที่ส่งแอพ Android ขึ้น Play Store ตามที่เคยประกาศไว้ในงาน Google I/O

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

ในส่วนของสถิติยังแสดงประวัติของคะแนนโหวตตามเวลา ว่าช่วงไหนคะแนนขึ้นหรือลง รวมถึงแสดงคะแนนโหวตแยกตามประเทศ อุปกรณ์ ภาษา ฯลฯ ได้ด้วย

ใครมีแอพอยู่บน Play Store เข้าไปลองได้ที่ Developer Console v2 ภาพแบบเต็มๆ ดูได้จาก Google+

ที่มา - Android Developers Blog

Tags:
Apache

กูเกิลออก mod_pagespeed โมดูลสำหรับ Apache Web Server เพื่อช่วยเร่งความเร็วของเว็บเพจเมื่อปี 2010 โดยเป็นส่วนหนึ่งของโครงการ Page Speed ซึ่งมีจุดหมายให้เว็บรวดเร็วยิ่งขึ้น

หลังจากพัฒนามาเกือบสองปีและมีเว็บไซต์กว่า 120,000 แห่งนำไปใช้งาน กูเกิลประกาศปลดป้าย Beta และออก mod_pagespeed ตัวจริงแล้ว

mod_pagespeed ใช้เทคนิคหลายอย่างช่วยให้การส่งหน้าเว็บไปยังผู้ชมทำงานเร็วขึ้น เช่น การแก้ไขโค้ดของไฟล์ HTML ที่ส่งออกไปเพื่อเปลี่ยนวิธีอ้างอิง CSS/JavaScript เสียใหม่, รวมไฟล์ CSS/JavaScript หลายๆ ไฟล์เข้าด้วยกันเป็นไฟล์เดียว, ลดขนาดภาพจาก metadata ที่ไม่จำเป็น เป็นต้น

ที่มา - Google Webmaster Central

Tags:
BlackBerry

แม้การเปิดตัว BlackBerry 10 จะช้าออกไปบ้าง แต่รอบนี้ดูเหมือนทาง RIM จะมั่นใจแล้วว่าสามารถส่งมอบสินค้าได้ตามกำหนดเวลา ทำให้เริ่มสนับสนุนนักพัฒนาให้ทดลอง BlackBerry 10 SDK (งานในกรุงเทพเสาร์-อาทิตย์นี้) และนับแต่วันนี้เอง App World ก็เริ่มรองรับแอพพลิเคชั่นที่เขียนเพื่อรันบน BlackBerry 10 แล้ว

พร้อมกับการโฆษณาให้นักพัฒนาเข้าพัฒนาลง App World ทาง BlackBerry ยังโฆษณาถึงโครงการ 10k Commitment ที่ระบุว่าหากแอพพลิเคชั่นที่ผ่านการตรวจสอบในโครงการ Built for BlackBerry ใดทำรายได้เกิน 1,000 ดอลลาร์ในหนึ่งปีแต่ไม่ถึง 10,000 ดอลลาร์ ทาง RIM จะจ่ายส่วนต่างให้จนครบ 10,000 ดอลลาร์

ที่มา - Inside BlackBerry Developer Blog

Tags:
Box

Box ผู้ให้บริการพื้นที่จัดเก็บข้อมูลบนกลุ่มเมฆ เปิดตัว Box Embed ซึ่งเป็น HTML5 framework ให้ผู้ใช้สามารถนำโค้ดไปฝังบนเว็บไซต์ หรือแม้แต่บนบล็อกและฟอรัมต่างๆ

ผู้ใช้สามารถอัพโหลด, ค้นหา, แสดงความเห็น, แชร์, ติดแท็กเอกสาร และแก้ไขเอกสารได้โดยตรงผ่านทาง Box Embed ในขณะอยู่บนเว็บไซต์

นอกจากนี้ Box ยังร่วมมือกับผู้ผลิตซอฟต์แวร์รายใหญ่อย่าง Concur, Cornerstone OnDemand, DocuSign, Eloqua, FuzeBox, Jive, NetSuite, Oracle, SugarCRM และ Zendesk เพื่อนำ Box Embed ไปฝังรวมไว้ในแอพพลิเคชันด้วย ทำให้ผู้ใช้งานสามารถเข้าถึงฟังก์ชันต่างๆ ของ Box ได้โดยไม่ต้องเสียเวลาสลับหน้าจอมายังแอพพลิเคชันหลักของ Box แต่อย่างใด

ที่มา - Box

Tags:
Android

กูเกิลออกเอกสารชื่อ Tablet App Quality Checklist เพื่อกระตุ้นให้นักพัฒนา Android สร้างแอพเวอร์ชันแท็บเล็ตที่มีคุณภาพ

เนื้อหาหลักๆ คงเป็นการปรับแต่งแอพให้เหมาะกับหน้าจอที่ใหญ่กว่ามือถือ ทั้งการใช้ภาพไอคอนความละเอียดสูง และการวาง UI โดยใช้ประโยชน์จากหน้าจอที่ใหญ่ขึ้นได้ (เช่น ใช้หน้าจอแบบ multi-pane แทนการยืดหน้าจอแอพเวอร์ชันมือถือโดยตรง) รวมถึงการไม่กำหนดคุณสมบัติฮาร์ดแวร์ที่ไม่มีในแท็บเล็ตอย่างการโทรศัพท์หรือกล้องหน้า-หลัง

นักพัฒนา Android แถวๆ นี้ก็ตามไปอ่านกันเองในลิงก์ข้างต้นครับ

ที่มา - Android Developers Blog

Tags:

บริษัทไอทีหลายแห่ง ได้แก่ Adobe, Apple, Facebook, Google, HP, Microsoft, Mozilla, Nokia, Opera ประกาศจับมือตั้ง Web Platform Docs เว็บไซต์กลางสำหรับรวบรวมเอกสารที่เกี่ยวกับ HTML5

เว็บไซต์นี้จะใช้เอนจินคล้ายๆ Wiki โดยนำข้อมูล เนื้อหา เอกสาร คู่มือ ฯลฯ ที่เกี่ยวกับการพัฒนาเว็บไซต์ด้วย HTML5 และ CSS ของบริษัทต่างๆ ที่กระจัดกระจายอยู่ตามเว็บไซต์ของบริษัทนั้นๆ (เช่น MSDN ของไมโครซอฟท์ หรือ MDN ของ Mozilla) มาไว้ที่เดียวกัน เพื่อให้ง่ายต่อนักพัฒนาในการค้นหาข้อมูล

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

ที่มา - Web Platform Docs

Tags:
Kinect

ไมโครซอฟท์เคยสัญญาว่าจะอัพเดต Kinect SDK ให้ใช้กับ Windows 8 ได้ วันนี้มันมาแล้วครับ

SDK ตัวล่าสุดนี้รองรับ Windows 8 ในส่วนของเดสก์ท็อป (ยังไม่มี Metro/Modern) ใช้งานกับ Visual Studio 2012, .NET 4.5 ได้ นอกจากนี้ยังสามารถใช้งานบน Windows ที่รันบน virtual machine อีกชั้นหนึ่งได้ด้วย (ไมโครซอฟท์บอกว่าทดสอบกับ Hyper-V, VMware, Parallels)

ฟีเจอร์ใหม่อย่างอื่นคือปรับปรุงการตรวจวัดข้อมูลจากเซ็นเซอร์ให้ละเอียดกว่าเดิม, เพิ่ม speech recognition ภาษาเยอรมัน และเพิ่มซอร์สโค้ดโปรแกรมตัวอย่างเข้ามาอีกหลายตัว

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

ที่มา - MSDN