Tags:
Project Brillo

กูเกิลเปิดตัว Project Billo ระบบปฏิบัติการสำหรับ Internet of Things เมื่อช่วงกลางปีที่งาน I/O 2015 จากนั้นก็เงียบหายไปพักใหญ่ๆ

ความคืบหน้าล่าสุดคือกูเกิลเริ่มเชิญนักพัฒนาภายนอกร่วมทดสอบ Brillo แล้ว นักพัฒนาที่ได้รับเชิญเข้าร่วมโครงการจะได้ SDK ไปร่วมทดสอบ (สมัครเข้าร่วมโครงการได้จากหน้า Brillo) และกูเกิลก็เริ่มปล่อยซอร์สโค้ดบางส่วนของ Brillo ขึ้น Git ของ Android แล้วเช่นกัน (ขณะที่เขียนข่าวยังไม่มีไฟล์ซอร์สจริงๆ แต่มีไฟล์ manifest ถูกอัพโหลดขึ้นมาแล้ว)

Brillo เป็นระบบปฏิบัติการ Android เวอร์ชันลดทอนขนาดลง ใช้ได้กับทั้งสถาปัตยกรรม ARM, x86, MIPS อุปกรณ์ที่ใช้งานต้องมีแรมอย่างน้อย 32MB และพื้นที่เก็บข้อมูล 128MB

ที่มา - xda-developers, Rethink Research

Tags:
Android Studio

Android Studio 1.5 เข้าสถานะ stable release แล้ว ของใหม่ในเวอร์ชันนี้เน้นปรับปรุงเสถียรภาพและการแก้บั๊กเป็นหลัก

ฟีเจอร์ใหม่ที่เพิ่มเข้ามาคือ memory profiler ช่วยดูว่าหน่วยความจำรั่ว (leaked) ตรงไหนบ้าง

ผู้ที่ใช้ Android Studio อยู่แล้วสามารถกดอัพเดตได้จากตัวแอพโดยตรง หรือจะดาวน์โหลดจาก Android Studio ก็ได้เช่นกัน

ที่มา - Android Developers Blog

Tags:
Chrome

กูเกิลจัดงานสัมมนาสำหรับนักพัฒนา Chrome Dev Summit 2015 และเผยสถิติผู้ใช้ Chrome บนอุปกรณ์พกพาว่าเพิ่มจาก 400 ล้านคนเมื่อปีที่แล้ว มาอีกเท่าตัวเป็น 800 ล้านคนแล้ว

กูเกิลยังมองว่า "เว็บ" มีความสำคัญไม่แพ้ "แอพ" และอ้างอิงสถิติของ comScore ว่าผู้ใช้อุปกรณ์พกพาส่วนใหญ่ใช้แอพเฉลี่ย 25 ตัวต่อเดือน ในขณะที่เข้าเว็บมากกว่า 100 ไซต์ต่อเดือน ข้อดีของเว็บที่เหนือกว่าแอพคือเริ่มต้นใช้งานได้เร็วกว่า ไม่ต้องติดตั้ง แต่จุดอ่อนคือประสบการณ์การใช้งานเว็บยังไม่ดีเท่าแอพ

แนวทางแก้ไขของกูเกิลจึงเป็นสิ่งที่เรียกว่า Progressive Web Apps หรือการพัฒนาเว็บให้ดีเท่ากับแอพ

Tags:
Microsoft

เพิ่งมีข่าวลือว่าไมโครซอฟท์ประสบปัญหากับ Project Astoria (Windows Bridge for Android) จนอาจต้องเลื่อนหรือยกเลิกโครงการ

แต่ฝั่งของ Project Islandwood (Windows Bridge for iOS) ที่มีความซับซ้อนน้อยกว่ามาก เนื่องจากเป็นโค้ดแบบเนทีฟเหมือนกัน เพียงแค่แปลงโค้ดมาคอมไพล์บน Windows เท่านั้น ก็มีความคืบหน้าไปมากแล้ว

ไมโครซอฟท์ระบุว่าหลังเปิดซอร์สโค้ด Islandwood บน GitHub ก็ได้เสียงตอบรับอย่างดี มีนักพัฒนา fork repo ไปกว่า 500 คน และช่วยกันแจ้งบั๊กกว่า 200 จุด ซึ่งไมโครซอฟท์กำลังดำเนินการแก้ไขอยู่

Tags:
Drupal

Drupal 8 ระบบจัดการเนื้อหายอดนิยมตัวหนึ่ง (ที่เมืองไทยไม่ค่อยนิยม) ออกเวอร์ชั่นใหม่วันนี้ (19 พ.ย. 2558) โดยเป็นการออกแบบ และพัฒนาใหม่ทั้งหมด ไม่ได้อาศัยโค้ดจากเวอร์ชั่นเก่า

สำหรับในเวอร์ชั่นนี้พัฒนาด้วย PHP Framework ที่ชื่อ Symfony (เป็นตัวเดียวกับที่ใช้ใน Laravel ด้วย)

โดยมีจุดเด่นที่สำคัญจากเวอร์ชั่น 7 ดังนี้

  • ปรับปรุง UI ระบบหลังบ้านใหม่ทั้งหมด
  • Views in core (คล้ายกับเครื่องมือช่วยในการ query เนื้อหารูปแบบหนึ่ง ซึ่งสะดวกมาก)
  • Integrated WYSIWYG (ตัว Library ที่ใช้ใน core เป็น CKEditor ส่วนของ Wordpress จะเป็น TinyMCE)
  • อัพโหลดไฟล์แบบ drag and drop
  • รองรับ Multi-lingual (ไม่ต้องติดตั้ง module เพิ่มเติมแล้ว)
  • ระบบ In-place editing (สามารถแก้ไขจากหน้าบ้านได้เลยเพื่อให้เห็นการจัดวาง ตัวอย่าง)
  • รองรับ Web service (RESTful) ในตัว
  • ธีมหลังบ้าน และเมนูเป็น Responsive
  • จัดเก็บการตั้งค่าในรูปแบบ YML ไม่ได้เก็บในระบบฐานข้อมูลแล้ว ทำให้สะดวกต่อการ Deploy ขึ้น Production
  • Template engine เปลี่ยนมาใช้ Twig

จากรายการที่กล่าวมาข้างต้นนั้นจะเห็นได้ว่ามีการปรับปรุงแบบ "มโหฬาร" ดังนั้นข่าวร้ายของเราคือการ Migrate จากเวอร์ชั่น 7 มา 8 ยากแน่นอน เท่าที่ผมดูมายังไม่มีเครื่องมือช่วยในเรื่องนี้แบบไว้ใจได้

ดังนั้นจึงแนะนำว่าให้วางแผนก่อนครับว่าควรจะเริ่มที่เวอร์ชั่น 8 เลยดีหรือไม่ เพราะ Module ยังมีไม่มากนักอาจจะต้อง Research เองเยอะหน่อย

Note: ส่วนใครที่อยากจะร่วมเฉลิมฉลองกับการเปิดตัว Drupal 8 สามารถส่งวิดีโอร่วมได้ ที่นี่ ครับ

ที่มา: Drupal.org

Tags:
Xamarin

Xamarin เครื่องมือพัฒนาแอพมือถือแบบข้ามแพลตฟอร์มด้วยภาษาตระกูล .NET เปิดตัวซอฟต์แวร์เวอร์ชันใหม่ล่าสุด Xamarin 4 มีของใหม่ดังนี้

  • Xamarin Platform ตัวเครื่องมือหลักสำหรับเขียนโค้ด ปรับปรุงตัวเชื่อม iOS กับ Visual Studio, ปรับปรุง GUI designer ทั้ง iOS/Android, ตัวสร้างฟอร์มในแอพ Xamarin.Forms พัฒนาเป็นเวอร์ชัน 2.0
  • Xamarin Test Cloud บริการทดสอบแอพบนกลุ่มเมฆ เพิ่มฟีเจอร์ Test Recorder บันทึกสคริปต์การทดสอบกับหน้าจอแอพจริงๆ เพื่อรันทดสอบบนคลาวด์
  • Xamarin Insights บริการตัวใหม่ล่าสุดในชุด เป็นตัวมอนิเตอร์การใช้งานแอพแบบเรียลไทม์ พร้อมรวบรวมการแครชของแอพจากผู้ใช้งาน

บริการทั้ง 3 ตัวของ Xamarin เป็นบริการแบบคิดเงินรายเดือน/รายปี โดยมีรุ่นจำกัดความสามารถ เปิดให้ใช้งานได้ฟรี

ที่มา - Xamarin Blog

Tags:

ปีที่แล้ว ไมโครซอฟท์ออก Visual Studio Emulator for Android อีมูเลเตอร์สำหรับทดสอบแอพบน Android เวอร์ชันไมโครซอฟท์ทำเอง (ใช้ Hyper-V ช่วยเร่งความเร็วอีมูเลเตอร์ ทำให้ประสิทธิภาพดีกว่าเวอร์ชันของกูเกิล)

ภายหลังไมโครซอฟท์ขยายความสามารถให้อีมูเลเตอร์ตัวนี้ทำงานกับ Android Studio และ Eclipse ได้ และล่าสุดมันกำลังจะสามารถรันบน Mac OS X ได้ด้วยครับ ผู้ที่สนใจต้องลงทะเบียนรอทดสอบรุ่นเบต้าที่ เว็บไซต์ของ Visual Studio Emulator ซึ่งไมโครซอฟท์ยังไม่ระบุช่วงเวลาว่าจะมาเมื่อไร

นอกจากนี้ ไมโครซอฟท์ยังอัพเดต Visual Studio Emulator for Android รุ่นวินโดวส์ ให้รองรับ Android 6.0 Marshmallow (API 23) แล้ว

ที่มา - Visual Studio Blog (1), Visual Studio Blog (2)

Tags:
Visual Studio

ไมโครซอฟท์เปิด Visual Studio Marketplace ศูนย์รวมส่วนขยายแห่งใหม่ที่จะมาแทน Visual Studio Gallery ของเดิม

Visual Studio Marketplace จะเป็นตลาดซื้อขายส่วนขยายของผลิตภัณฑ์ในแบรนด์ Visual Studio ทั้ง 3 ส่วน ได้แก่

ผู้ใช้งานสามารถดาวน์โหลด/ซื้อ/สมัครสมาชิก ส่วนขยายยอดนิยม รวมถึงอ่านรีวิว ถาม-ตอบข้อมูลได้บนหน้าเว็บ ส่วนผู้สร้างส่วนเสริมก็ขายและเผยแพร่ส่วนเสริมได้ง่ายกว่าเดิม

ที่มา - Visual Studio Blogs

Tags:
Google Play

กูเกิลเริ่มส่งอีเมลแจ้งนักพัฒนาใน Google Play Store ขอให้ระบุว่าแอพของตัวเองมีโฆษณาหรือไม่ เพราะในปีหน้า Google Play Store จะเริ่มแสดงป้ายกำกับว่าแอพนั้นมีโฆษณา เพื่อให้ผู้ใช้ทราบข้อมูลก่อนดาวน์โหลด

ถ้าหลังวันที่ 11 มกราคม 2016 นักพัฒนายังไม่ระบุข้อมูลนี้ แอพนั้นจะไม่สามารถอัพเดตเวอร์ชันใหม่ผ่าน Google Play Developer Console ได้

เมื่อต้นปี กูเกิลเปิดตัวโครงการ Designed for Families กำหนดให้นักพัฒนาที่อยากเข้าร่วมโครงการแอพปลอดภัยสำหรับเด็กและครอบครัว ต้องมีระบบเรตติ้งเนื้อหาภายในแอพและโฆษณา รอบนี้กูเกิลบอกว่าต้องการขยายแนวทางนี้ให้ครอบคลุมแอพทุกตัวบน Play Store ด้วย

ที่มา - 9to5google

Tags:
Visual Studio

ไมโครซอฟท์ประกาศเปลี่ยนชื่อ Visual Studio Online เป็น Visual Studio Team Services เพื่อลดความสับสนของผู้ใช้งาน

คนที่เห็นชื่อ Visual Studio Online ส่วนใหญ่นึกว่ามันคือ Visual Studio IDE เวอร์ชันเว็บแอพ ซึ่งจริงๆ แล้วมันไม่ใช่ IDE แต่เป็นบริการออนไลน์ที่คอยสนับสนุนนักพัฒนาอีกที เช่น ระบบจัดการซอร์สโค้ดออนไลน์แบบเดียวกับ GitHub, ระบบทดสอบโหลดของแอพ, ระบบคอมไพล์บนคลาวด์ เป็นต้น (สโลแกนของไมโครซอฟท์คือ "It’s not an IDE, it’s everything else.") การเปลี่ยนชื่อเป็น Team Services จึงช่วยลดความสับสนลงได้

Tags:
.NET

เมื่อหนึ่งปีก่อน ไมโครซอฟท์ช็อควงการด้วยการเปิดซอร์ส .NET โดยใช้ชื่อโครงการว่า .NET Core แถมพอร์ตไปยังแมคและลินุกซ์ด้วย

เวลาผ่านมาหนึ่งปีเต็ม .NET Core ภายใต้โมเดลการพัฒนาแบบเปิด (ซอร์สโค้ดอยู่บน GitHub) กำลังจะออกเวอร์ชันใหญ่ครั้งแรกคือ .NET Core 5 ที่ตอนนี้มีสถานะเป็นรุ่น RC แล้ว

ฟีเจอร์ใหม่ของ .NET Core 5 เน้นไปที่การพอร์ตไปยังแมคและลินุกซ์ให้สมบูรณ์มากขึ้น, ตัวไลบรารี CoreFX ถูกเปิดซอร์สมาแล้ว 98% จาก .NET API ทั้งหมด, ตัวคอมไพเลอร์ RyuJIT ใช้งานบนทั้งสองแพลตฟอร์มได้แล้ว, ยกเลิกการจำกัดความยาวชื่อพาธ 260 ตัวอักษรของวินโดวส์, ฟีเจอร์ SqlClient ทำงานได้ข้ามแพลตฟอร์ม

Tags:
Microsoft Office

ไมโครซอฟท์เปิดตัว Microsoft Graph (หรือชื่อเดิม Office Graph) ซึ่งเป็น API เดียวในการเข้าถึงผู้ใช้ ไฟล์ เอกสาร อีเมล ตารางนัดหมาย ฯลฯ ภายในระบบของ Office 365

Microsoft Graph ออกแบบมาให้นักพัฒนาแอพพลิเคชัน สามารถต่อยอดข้อมูลจาก Office 365 ได้ง่ายขึ้น การเรียก API สามารถใช้ได้ผ่าน HTTP request ปกติ และไมโครซอฟท์ก็ออก SDK ให้ใช้งานบน .NET, iOS, Android มาให้แล้ว ในอนาคตยังจะมี SDK สำหรับ Python, Ruby, PHP, Node.js, AngularJS และ Universal Windows App ตามมา

กลุ่มเป้าหมายหลักของ Microsoft Graph คือภาคธุรกิจที่ใช้งาน Office 365 อยู่แล้ว และต้องการสร้างแอพพลิเคชันเฉพาะทางจาก Office 365 อีกทีหนึ่ง รายละเอียดสามารถดูได้จาก Microsoft Graph ครับ

ที่มา - Office Blogs

Tags:
Visual Studio

Visual Studio Code เปิดตัวเมื่อปลายเดือนเมษายนเป็น editor อย่างเดียวไม่มีตัวคอมไพล์เลอร์ แต่ข้อดีคือมันเป็น editor ที่ดีเทียบชั้นกับ Atom ของ GitHub ตอนแรกอาจจะสงสัยว่าไมโครซอฟท์ทำมาเล่นๆ หรือไม่ แต่หลายเดือนที่ผ่านมาไมโครซอฟท์ก็ออกรุ่นใหม่ต่อเนื่องจนดีขึ้นเรื่อยๆ ตอนนี้รุ่นล่าสุดคือ 0.10.1 กลายเป็นรุ่นเบต้า

รุ่นเบต้านี้มีฟีเจอร์สำคัญคือรองรับส่วนขยายแบบเดียวกับ Atom และ Sublime Text 3 สามารถติดตั้งส่วนขยายใหม่ได้จากช่องคำสั่งโดยพิมพ์ F1 แล้วสั่ง > ext install ได้เลย สำหรับนักพัฒนาที่สนใจพัฒนาส่วนขยายของตัวเองสามารถเข้าไปดู API ได้ที่ Visual Studio Code Extensibility Reference แถมมีเครื่องมือสำหรับเผยแพร่ขึ้น Gallery ให้พร้อม

นอกจากนี้ตัวซอร์สโค้ดทั้งหมดยังอัพโหลดขึ้นไปยัง GitHub เรียบร้อยแล้วสามารถเข้าไปดูและลองแก้ไขกันได้

ที่มา - VS Code

Tags:
Visual Studio

นักพัฒนาซอฟต์แวร์สายโอเพนซอร์สคงรู้จัก GDB หรือ GNU Debugger ซอฟต์แวร์ดีบั๊กเกอร์ชื่อดังภายใต้โครงการ GNOME

ล่าสุดไมโครซอฟท์ประกาศว่า Visual Studio 2015 จะรองรับ GDB Extension เพิ่มเติม ช่วยให้นักพัฒนาสามารถดีบั๊กโค้ดบนเครื่องลินุกซ์แบบรีโมท ได้จากตัว Visual Studio เลย

ขั้นตอนการใช้งานคือติดตั้ง Visual Studio GDB Debugger จากนั้นเชื่อมต่อเครื่องวินโดวส์ต้นทางกับเครื่องลินุกซ์ปลายทางด้วย SSH ก็เรียบร้อย ในกรณีที่อยากดีบั๊กบนเครื่องตัวเอง (local) สามารถลง GDB ผ่านตัวช่วยอย่าง MinGW ได้เช่นกัน

ที่มา - Visual Studio Blog

Tags:
Android

เว็บไซต์ Windows Central อ้างแหล่งข่าววงในว่าไมโครซอฟท์ประสบปัญหากับ Project Astoria หรือชื่อจริง Windows Bridge for Android พอร์ตแอพ Android มารันบน Windows 10 และเราจะไม่ได้เห็นผลลัพธ์ของโครงการออกสู่สาธารณะในเร็วๆ นี้

เมื่อไม่นานมานี้ เพิ่งมีข่าวว่า Project Astoria ถูกถอดจาก Windows 10 Mobile รุ่นทดสอบ 10549 ด้วยเหตุผลด้านประสิทธิภาพ นอกจากนี้ พนักงานของไมโครซอฟท์ยังหยุดพูดถึงโครงการนี้ในที่สาธารณะ ทำให้ชะตาชีวิตของ Project Astoria ไม่ชัดเจนว่าจะเพียงแค่เลื่อนหรือถูกยกเลิกไปเลย

แหล่งข่าวของ Windows Central ยังยืนยันว่าโครงการพี่น้องอีก 3 โครงการคือ Islandwood (iOS), Westminster (Web), Centennial (.NET) ยังเดินหน้าไปตามแผนเดิม

ที่มา - Windows Central

Tags:
Google Play Services

พบกันทุกสองสามเดือนกับ Google Play Services เวอร์ชันใหม่ รอบนี้กูเกิลปรับเลขเวอร์ชันกระโดดจาก 8.1 มาเป็น 8.3 เลย

ของใหม่ในเวอร์ชันนี้เน้นระบบยืนยันตัวตน โดยปรับปรุง Sign In with Google API ใหม่ให้ใช้ง่ายขึ้น ไม่จำเป็นต้องขอสิทธิของ device account อีกต่อไป และปรับหน้าตาของปุ่มล็อกอินมาใช้โลโก้ใหม่ของกูเกิลด้วย นอกจากนี้กูเกิลยังปรับ Smart Lock API ให้ใช้ง่ายขึ้นอีกเช่นกัน

ฟีเจอร์อื่นที่ได้รับการปรับปรุงคือ App Invites สำหรับชวนเพื่อนมาใช้แอพ, Player Stats API สำหรับเกม, Data API สำหรับอุปกรณ์แบบสวมใส่ได้

ที่มา - Android Developers Blog

Tags:

Nick Butcher พนักงานฝ่ายนักพัฒนาของกูเกิล สร้างแอพตัวอย่างชื่อ Plaid ขึ้นมาเป็นต้นแบบของแนวทางออกแบบ Material Design โดยเน้นไปที่แอนิเมชัน การวางตำแหน่งวัตถุ และการจัดการกับฟอนต์

ความสามารถของแอพนี้คือดึงข้อมูลงานออกแบบที่น่าสนใจจากเว็บไซต์อย่าง Dribble หรือ Product Hunt มาโชว์ แต่ที่สำคัญคือแอพนี้เปิดซอร์สโค้ดทั้งหมดบน GitHub ใครเป็นนักพัฒนาสาย Android ก็สามารถดาวน์โหลดแอพและซอร์สโค้ดมาดูเป็นตัวอย่างได้ (ตัวแอพต้องเข้าร่วมโครงการ Beta Test ก่อน แต่ซอร์สโค้ดดึงจาก GitHub ได้เลย)

ที่มา - Android Police

Tags:
Windows 10

ไมโครซอฟท์อัพเดต Windows App Studio เว็บแอพพัฒนาแอพ Windows Store สำหรับพีซีและมือถือรันแพลตฟอร์ม Windows โดยมีสิ่งใหม่ อาทิ

  • รองรับการสร้างแพ็คเกจสำหรับประกาศแอพบน Windows Store ของ Windows 10 และการจับภาพหน้าจอ (screenshot) อัตโนมัติเพื่อใช้แสดงผลบน Windows Store
  • สามารถจำลองการทำงานของแอพแบบเต็มหน้าจอได้
  • สามารถอัพเดตคอนเทนต์ในแอพที่ทำบน Windows App Studio แบบเรียลไทม์ ผ่านแอพ Windows AppStudio Collections
  • สามารถออกแบบ Live Tile ได้แล้ว
  • ปรับปรุงการสนับสนุนการ sideload แอพสำหรับ Windows 10
  • เพิ่ม Hero Image Editor
  • รองรับการสร้างแอพสำหรับ Windows 10 IoT

ดูรายละเอียดทั้งหมดได้จากที่มาของข่าว

ที่มา: Building Apps for Windows

Tags:
Google

กูเกิลเปิด gRPC ระบบเรียกฟังก์ชั่นการทำงานข้ามเครื่อง (remote procedure call - RPC) ที่รองรับหลายภาษาและหลายแพลตฟอร์ม โดยกระบวนการส่งข้อมูลจะส่งผ่าน Protobuf ของกูเกิลเองเป็นหลักแม้จะเลือกใช้ JSON, XML, หรือ Thrift แทนได้ จากเดิมที่เปิดตัวไปก่อนหน้านี้ ตอนนี้โครงการก็เข้าสถานะเบต้าแล้ว

ภาษาที่รองรับในตอนนี้ได้แก่ C++, Java, Go, Python, Ruby, Node.js, Android, C#, Objective-C, และ PHP ฟอร์แมตการส่งข้อมูล (wire format) จะใช้ Protobuf 3.0 ที่ยังเป็นรุ่นเบต้าอยู่เป็นตัวหลัก

ตอนนี้ยังเป็นรุ่นเบต้า แต่สามารถดาวน์โหลดมาใช้งานได้แล้วผ่านช่องทางหลักๆ เช่น Debian repository, maven, pip, gem, pecl, composer, npm, nuget, pod, แม้แต่คอนเทนเนอร์ Docker ก็มีให้

ที่มา - Google Developers

Tags:
Atom Text Editor

GitHub เผยแพร่เครื่องมือสร้างแอพบนเดสก์ท็อปนามว่า Electron ให้เหล่านักพัฒนานำไปเล่นกันแล้วครับ

แอพที่สร้างด้วย Electron จะถูกขับเคลื่อนด้วย Node.js และ HTML5 แล้วนำไปแสดงผลผ่าน Chromium อีกต่อหนึ่ง เนื่องจากพื้นฐานของแอพที่อยู่บนเทคโนโลยีเว็บทั้งหมด ทำให้แอพที่สร้างขึ้นสามารถนำไปใช้บนแพลตฟอร์มหลักๆ ทั้งหมดที่รองรับเว็บได้ทันที

ถึงแม้เทคโนโลยีหลักที่ขับเคลื่อนแอพจะวางรากฐานมาจากเว็บ แต่ Electron ก็ไม่ได้จำกัดความสามารถเพียงเท่านั้น แอพที่สร้างสามารถเรียกใช้ API ในระดับ OS ได้ด้วย เช่น เรียกไฟล์ล่าสุดที่มีการแก้ไข (recent file) หรือสั่งเล่นเพลงผ่านตัวควบคุมสื่อ (media playback)

ตัวอย่างแอพที่สร้างจาก Electron คือ โปรแกรมแก้ไขข้อความ Atom จาก GitHub เอง, Visual Studio Code จาก Microsoft และโปรแกรมทวงงาน Slack ครับ

ที่มา: InfoWorld