Tags:
Node Thumbnail

ไมโครซอฟท์เปิดตัว Universal Windows Platform Bridges (UWPB) ในงาน Build 2015 โดยมี 4 โครงการย่อยที่ช่วยให้นำโค้ดจาก .NET/Web/iOS/Android มารันบน Windows 10 ได้

ล่าสุดไมโครซอฟท์ออกมาอธิบายรายละเอียดของ Project Westminster ที่เปิดให้เรานำเว็บแอพมาทำเป็นแอพ Windows 10 ได้แบบง่ายๆ เลย

แนวคิดของ Project Westminster คือเว็บแอพทั้งหมดจะรันอยู่บนเซิร์ฟเวอร์ของนักพัฒนา (hosted web app) การแก้ไขโค้ดต่างๆ จะอยู่บนเซิร์ฟเวอร์ของเราเองทั้งหมดเหมือนเว็บทั่วไป แต่ไมโครซอฟท์จะเตรียม API และ manifest สำหรับครอบเว็บแอพให้เป็นแอพ Windows 10 ที่สามารถเรียกใช้ฟีเจอร์ของระบบปฏิบัติการ เช่น Live Tiles, Notification, Cortana ได้ด้วย

Tags:
Node Thumbnail

กูเกิลออก Material Design Lite (MDL) ชุดไลบรารีสำหรับสร้างเว็บแบบ Material Design ได้อย่างง่ายดาย

MDL สร้างขึ้นด้วยเทคโนโลยี Web Components โดยพัฒนาต่อจาก Polymer ของกูเกิลเอง สามารถใช้งานกับเบราว์เซอร์ยุคใหม่ได้ทุกตัว ทำงานแบบ responsive ได้บนทุกขนาดหน้าจอ มันถูกออกแบบมาให้เรียกใช้แบบดาวน์โหลดผ่าน CDN ด้วยขนาดที่เล็กเพียง 27KB เมื่อบีบอัดแล้ว (แต่ใครจะเอาไฟล์มาโฮสต์เองก็ได้เช่นกัน)

Tags:
Node Thumbnail

Dave Camp จาก Mozilla เริ่มหารือถึงการเปลี่ยนเทคโนโลยีเบื้องหลัง Firefox จากเดิมที่ใช้ภาษา XUL (XML User Interface Language) ของตัวเองในการสร้าง UI ก็จะเปลี่ยนมาใช้ HTML แทนในอนาคต (แบบเดียวกับ Chrome)

เขาอธิบายว่า XUL ถูกสร้างขึ้นในสมัยที่ HTML ยังไม่ก้าวหน้าเหมือนทุกวันนี้ แต่เมื่อเทคโนโลยีเว็บพัฒนาไปมาก Mozilla ก็ควรปรับตัวตาม การใช้ XUL ทำให้ Firefox ซับซ้อนโดยไม่จำเป็น และช่วงหลังก็ไม่สามารถแข่งขันเรื่องประสิทธิภาพกับ HTML ได้

การประกาศปรับนโยบายครั้งนี้ยังเป็นแค่จุดเริ่มต้น จากนี้ไปทีมงาน Mozilla ต้องหารือเพื่อแก้ปัญหาทางเทคนิคกัน และคงต้องใช้เวลาอีกนานกว่าจะเปลี่ยนผ่านได้เสร็จสมบูรณ์ครับ

Tags:
Node Thumbnail

ไมโครซอฟท์ออกมาประกาศว่าจะออก Visual Studio 2015, Team Foundation Server 2015 และ .NET Framework 4.6 รุ่นสมบูรณ์ในวันที่ 20 กรกฎาคมนี้

ของใหม่ที่สำคัญใน Visual Studio 2015 คือเปิดกว้างกับการใช้เขียนแอพข้ามแพลตฟอร์มมากขึ้น โดยจากนี้ไปเราสามารถใช้ Visual Studio เขียนแอพบน Android, iOS, Windows รวมไปถึงแพลตฟอร์มเกมอย่าง Unity และ Unreal

ส่วนฟีเจอร์ใหม่อื่นๆ คือรองรับระบบคอมไพล์แบบใหม่ Roslyn เป็นต้น ที่เหลืออ่านได้จาก ไมโครซอฟท์เปิดตัว Visual Studio 2015 และ .NET 2015

Tags:
Node Thumbnail

เราเพิ่งเห็นข่าว Google Code ประกาศปิดโครงการ ไปเมื่อเร็วๆ นี้ โดยคำแนะนำของกูเกิลคือให้ย้ายไปใช้ GitHub หรือ Bitbucket แทน

แต่ล่าสุดกูเกิลกลับเปิดตัวบริการลักษณะเดียวกันอย่างเงียบๆ ในชื่อว่า Google Cloud Source Repositories โดยเป็นสมาชิกหนึ่งของบริการ Google Cloud Platform

Google Cloud Source Repositories คือบริการ Git แบบโฮสต์อยู่บนคลาวด์ของกูเกิล (แบบเดียวกับ GitHub) แต่ก็เพิ่มฟีเจอร์ต่อเนื่องกันอย่าง Source Code Editor ผ่านเว็บเบราว์เซอร์ และ Cloud Debugger สำหรับดีบั๊กโค้ดที่รันอยู่บน Compute Engine หรือ App Engine ได้ด้วย

Tags:
Node Thumbnail

อนาคตของการพัฒนาซอฟต์แวร์บน Android มุ่งไปที่ Android Studio และกูเกิลเองก็เคยแนะนำให้ย้ายจาก Eclipse มาก่อนแล้ว

ล่าสุดกูเกิลออกมาประกาศว่าจะหยุดพัฒนา Eclipse Android Developer Tools (ADT) ในช่วงสิ้นปีนี้ และขอให้นักพัฒนาย้ายไปใช้ Android Studio แทน (สามารถสั่ง import project ของเก่ามาได้ง่ายๆ เลย)

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

Tags:
Node Thumbnail

เมื่อต้นปีนี้ Facebook เปิดตัว IDE ของตัวเองในชื่อ Nuclide โดยพัฒนาต่อจาก Atom Text Editor ที่ริเริ่มโดย GitHub

เป้าหมายของ Nuclide คือใช้เป็นเครื่องมือพัฒนาโปรแกรมในสายของ Facebook เช่นภาษา Hack, React, HHVM กลุ่มเป้าหมายหลักคือวิศวกรของ Facebook เอง แต่สุดท้ายบริษัทก็ตัดสินใจแจกจ่ายให้คนทั่วไปใช้งานได้ด้วย และล่าสุดก็เปิดซอร์สแล้วบน GitHub

Tags:
Node Thumbnail

สตีฟ จ็อบส์ เคยกล่าวว่า “การออกแบบคือสิ่งที่แสดงว่าสิ่งนั้นทำงานอย่างไร” และแอปเปิลได้เปรียบคู่แข่งในเรื่องการออกแบบ UI มาโดยตลอด แต่เมื่อเวลาผ่านไปอะไรก็เปลี่ยนแปลง

แอปเปิลไม่ได้ให้ความสนใจกับการเปลี่ยนแปลงของอุตสาหกรรมมากเท่าที่ควรตลอดหลายปีที่ผ่านมา แม้ว่าการออกแบบอุตสาหกรรม (Industrial Design; Product Design; Experience/Service Design) ของแอปเปิลยังดีที่สุด แต่เมื่อกูเกิลเปลี่ยนการออกแบบเป็น Material Design กูเกิลก็สามารถทำ UI ออกมาได้สูสีหรืออาจจะดีกว่าแอปเปิลแล้ว

Tags:
Node Thumbnail

ภาษา Swift ที่แอปเปิลเปิดตัวมาตั้งแต่ปีที่แล้ว ประกาศรุ่น 2.0 ในงาน WWDC วันนี้โดยเพิ่มฟีเจอร์ใหม่ๆ อีกหลายอย่าง พร้อมกับประกาศโอเพนซอร์สภายในปีนี้

ฟีเจอร์สำคัญที่เพิ่มมา เช่น

  • คอมเมนต์เป็น markdown แบบเดียวกับการเขียนข่าว Blognone
  • pattern matching ใน if
  • คอมไพล์เร็วขึ้น, รันไทม์เร็วขึ้น
  • รองรับคำสั่ง SIMD
  • ใช้ pointer ไปยังฟังก์ชั่นในภาษา C

แอปเปิลประกาศว่าจะโอเพนซอร์ส Swift ออกมาสู่สาธารณะภายในปีนี้ โดยรองรับสามแพลตฟอร์ม ได้แก่ iOS, OS X, และลินุกซ์

Tags:
Node Thumbnail

กูเกิลเข้าซื้อกิจการ Pulse.io (คนละบริษัทกับ Pulse.me) ผู้ให้บริการมอนิเตอร์ประสิทธิภาพ (performance monitoring) แอพมือถือ

Pulse.io จะยังให้บริการลูกค้าเดิมต่อไปสักระยะหนึ่ง แต่จะไม่พัฒนาฟีเจอร์เพิ่มแล้ว และทีมงาน Pulse.io จะนำเทคโนโลยีของตัวเองเข้าไปเสริมทัพบริการของกูเกิลต่อไป ที่ผ่านมา แอพที่เป็นลูกค้าของ Pulse.io ได้แก่ Groupon, MyFitnessPal และ Gree

ทางทีมงาน Pulse.io บอกว่าบริษัทก่อตั้งด้วยจุดประสงค์ที่อยากให้แอพมีประสิทธิภาพดีขึ้น การมาอยู่กับ "บ้านของ Android" จึงถือเป็นสิ่งดีที่สุดแล้ว

Tags:
Node Thumbnail

ค่ายเขียว NVIDIA มีชุดเครื่องมือสำหรับนักพัฒนาเกมที่ใช้ชื่อว่า GameWorks อยู่แล้ว (พวกเอนจินฟิสิกส์ PhysX, ตัวช่วยสร้างวิชวลเอฟเฟคต์ VisualFX จับมารวมกันเป็นชุดในชื่อ GameWorks)

แต่เมื่อโลกของเกมเริ่มหมุนมาทาง Android และ NVIDIA เองก็แทงข้างนี้แบบเต็มตัวกับแพลตฟอร์ม SHIELD ทำให้บริษัทต้องขยาย GameWorks มาสู่ Android โดยใช้ชื่อว่า AndroidWorks

Tags:
Node Thumbnail

ปีที่แล้ว กูเกิลเปิดตัว Material Design พร้อม Android 5.0 และในรอบปีที่ผ่านมา เราก็เห็นแอพ Android จำนวนไม่น้อยปรับโฉมตัวเองเป็น Material Design มากขึ้น

อย่างไรก็ตาม ระบบปฏิบัติการ Android ที่รองรับ Material Design เต็มรูปแบบต้องเป็น Android 5.0 ขึ้นไปเท่านั้น ถ้านักพัฒนาแอพอยากรันบนระบบปฏิบัติการรุ่นเก่าให้ราบรื่น ก็ต้องลงแรงแก้ปัญหากันเอง ซึ่งเป็นงานยากพอสมควร ในงาน I/O ปีนี้ กูเกิลจึงออกตัวช่วยเพื่อให้ Android รุ่นเก่าสามารถมี UI แบบ Material โดยนักพัฒนาไม่ต้องทำอะไรเพิ่ม กูเกิลเตรียมมาให้หมดแล้ว

Tags:
Node Thumbnail

นอกจากตัวระบบปฏิบัติการ Android M กูเกิลยังออกคู่แฝดคนละฝา Google Play Services เวอร์ชันใหม่ 7.5 ด้วย ของใหม่ได้แก่

Tags:
Node Thumbnail

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

ฟีเจอร์แรกคือกูเกิลผนวกเอาระบบโฆษณาของตัวเอง มาอยู่ใน Google Play Developer Console เรียบร้อยแล้ว ดังนั้นนักพัฒนาสามารถซื้อโฆษณาแบบ install ads ได้จาก Google Play Developer Console เลย การใช้งานก็เพียงแค่ตั้งงบประมาณที่ต้องการจ่ายเท่านั้น ที่เหลือกูเกิลจะกระจายโฆษณาไปยัง AdWords, AdMob, YouTube รวมถึง search ads บนหน้า Google Play ที่จะเริ่มใช้ในเร็วๆ นี้ด้วย

Tags:
Node Thumbnail

ที่งาน Google I/O 2015 กูเกิลออกไลบรารี Polymer เวอร์ชัน 1.0 เรียบร้อยแล้ว

Polymer เป็นไลบรารีสำหรับสร้าง UI บนเว็บด้วยแนวคิด Web Components มันเปิดตัวครั้งแรกในงาน I/O ปี 2013 และถูกพูดถึงอย่างจริงจังใน I/O 2014 (อ่านบทความ รู้จัก Web Components - ปฏิวัติการเขียน UI บน HTML ด้วยการสร้างคอมโพเนนต์ และ รู้จัก Polymer ไลบรารีสำหรับสร้าง Web UI ด้วย Web Components ประกอบ)

Tags:
Node Thumbnail

กูเกิลออกไฟล์อิมเมจของ Android M Developer Preview ให้อุปกรณ์สาย Nexus สี่ตัว ได้แก่ Nexus 5/6/9/Player ดาวน์โหลดไปทดสอบกันแล้ว

รุ่นพรีวิวของ Android M รอบนี้มีความเปลี่ยนแปลงนโยบายการอัพเดต เพราะเดิมทีกูเกิลจะออกรุ่นพรีวิวให้รันแอพทดสอบเพียงครั้งเดียว แล้วออกตัวจริงเลย แต่รอบนี้กูเกิลประกาศว่าจะออกอัพเดตพรีวิวให้ 3 ครั้ง และสามารถอัพเดตผ่าน OTA ต่อเนื่องกันได้ตลอด (แต่พอถึงรุ่นจริงต้องแฟลชรอมใหม่อยู่ดี อัพจากพรีวิวเป็นตัวจริงไม่ได้)

Tags:
Node Thumbnail

App Indexing เป็นเทคโนโลยีของกูเกิลที่ทำให้ Google Search สามารถค้นเจอเนื้อหาภายในแอพได้ และนำมาแสดงในหน้าผลการค้นหาเฉกเช่นเดียวกับเว็บเพจ (ข่าวเก่า)

ที่ผ่านมา App Indexing ยังใช้ได้เฉพาะแพลตฟอร์ม Android เท่านั้น แต่วันนี้กูเกิลประกาศแล้วว่ามันจะสามารถใช้กับ iOS ได้ด้วย โดยผู้ใช้จะต้องติดตั้งแอพ Google (Google Search เดิม) หรือ Chrome เวอร์ชันบน iOS ก่อน

ส่วนนักพัฒนาสาย iOS ที่อยากให้กูเกิลค้นแอพของตัวเองเจอ ต้องทำการบ้านเพิ่มเล็กน้อย อ่านวิธีได้ตามลิงก์ Set Up Your iOS App for App Indexing

Tags:
Node Thumbnail

Arduino ประกาศบริการ Arduino Create ทำให้สามารถพัฒนาซอฟต์แวร์บน Arduino หรือ Sketchbook ได้โดยไม่ต้องลงซอฟต์แวร์ใดๆ บนเครื่องอีกต่อไป

ข้อดีเหนือกว่า Arduino IDE บนเครื่องปกติ นอกจากจะเป็นเรื่องของความพร้อมใช้งานที่สามารถพัฒนาโค้ดจากเครื่องใดๆ ก็ได้แล้ว Arduino Create ยังแสดงแผนภาพวงจร (schematic) ของตัวอย่าง เพื่อให้ต่อตามได้ง่าย, เชื่อมต่อกับเอกสารการใช้งานภาษา, แจ้งเตือนเมื่อมีข่าว, และมีส่วนสอนการใช้งานเป็นวิดีโอ

ตอนนี้มีนักพัฒนาทดสอบ Arduino Create ประมาณ 150 คน และเดือนหน้าจะเริ่มเปิดโครงการในระดับเบต้า

Tags:
Node Thumbnail

กูเกิลพัฒนาภาษาขึ้นมาใช้งานเองในช่วงหลังสองภาษา คือ Go, และ Dart ตัวภาษา Go นั้นใช้งานกันในเซฺิร์ฟเวอร์มากขึ้นเรื่อยๆ แต่ภาษา Dart กลับมีอนาคตที่ไม่แน่นอนนัก หลังจากที่ตอนแรกกูเกิลดูจะตั้งใจใส่เอนจินลงในโครมแต่เปลี่ยนใจไปตอนหลัง ตอนนี้กูเกิลเปิดโครงการทดลอง Sky หันมาใช้ Dart พัฒนาแอพสำหรับแอนดรอยด์

Sky แยกเป็นสองส่วน ส่วนแรกคือเอนจินที่เขียนด้วย C++ และสามารถเขียนแอพด้วย HTML/Dart เป็นไฟล์ .sky ส่วนที่สองเป็นเฟรมเวิร์คสำหรับพัฒนาแอพพลิเคชั่น มี API แบบ asynchronous เต็มรูปแบบ

แนวทางการเขียนแอพแบบ asynchronous ทำให้แม้จะมีบางส่วนของแอพทำงานช้าแต่ก็ไม่ล็อกส่วนเธรดหลักไป ทำให้ตัวแอพยังตอบสนองผู้ใช้ได้เป็นอย่างดี

Tags:
Node Thumbnail

จากประเด็น Windows 10 จะรองรับโค้ด Android/iOS/.NET (ข้อมูลเพิ่มเติมเรื่องโค้ดเนม) มีคำถามที่นักพัฒนาทั่วโลกยังสงสัยและคาใจกันอยู่ ผมมีโอกาสสัมภาษณ์คุณ Todd Brix ผู้บริหารตำแหน่ง General Manager, Windows Store and Developer Marketing ได้ข้อมูลเพิ่มเติมมาอีกบางส่วนครับ

Tags:
Node Thumbnail

ต่อจากข่าว Windows 10 จะรองรับโค้ด Java/C++ จาก Android และ Objective-C จาก iOS ที่สร้างความฮือฮาไปทั่ววงการ ไมโครซอฟท์ออกมาเผยข้อมูลเพิ่มเติมบนหน้าเว็บ Windows Dev Center ครับ

แนวคิดการนำโค้ดของแพลตฟอร์มต่างๆ มาสร้างเป็นแอพบน Windows 10 มีชื่อเรียกอย่างเป็นทางการว่า Universal Windows Platform Bridges (ตัวย่อ UWPB) เป้าหมายของมันก็ชัดเจนว่าต้องการเพิ่มจำนวนแอพบน Universal Windows Platform (UWP) ให้มากที่สุดเท่าที่เป็นไปได้

Tags:
Node Thumbnail

ไมโครซอฟท์เคยเสนอแนวคิด Office Graph ไปเมื่อปีที่แล้ว และออกแอพตัวใหม่ Office Delve ขึ้นมาแสดงความเชื่อมโยงของกราฟมาแล้ว

งาน Build 2015 รอบนี้ ไมโครซอฟท์เปิดให้ทดสอบ Office Graph ของจริงกันแล้ว

Office Graph

Tags:
Node Thumbnail

ไมโครซอฟท์เคยประกาศเปิดซอร์ส .NET Core (บางส่วนของแพลตฟอร์ม .NET ทั้งชุด) และพอร์ตไปทำงานบนแมคและลินุกซ์

วันนี้ที่งาน Build 2015 ไมโครซอฟท์เปิดให้ดาวน์โหลด .NET Core เวอร์ชันพรีวิวบนแมคและลินุกซ์แล้ว ผู้สนใจทดสอบสามารถเข้าไปดาวน์โหลดที่ GitHub ย้ำอีกรอบว่านี่ไม่ใช่ .NET ตัวเต็มนะครับ เป็นแค่บางส่วนของแพลตฟอร์ม .NET เท่านั้น

.NET Core

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศเป้าหมายของ Windows 10 ว่าภายใน 2 ปีข้างหน้าจะต้องมีอุปกรณ์ที่รัน Windows 10 จำนวน 1 พันล้านชิ้น ซึ่งถือเป็นแพลตฟอร์มที่ใหญ่มาก เพราะ Android KitKat ยังทำได้แค่ประมาณ 500 ล้านชิ้นเท่านั้น

เพื่อให้ Windows 10 มีแอพจำนวนมากพอ ไมโครซอฟท์จึงประกาศแนวทาง 4 ข้อที่ช่วยให้นักพัฒนาสามารถนำโค้ดของแอพบนแพลตฟอร์มอื่นๆ มาใช้งานบน Windows 10 ได้ง่ายขึ้น

ไฮไลท์อยู่ที่การนำโค้ด Android และ iOS มารันบน Windows 10 นั่นเองครับ

IMG_0339

Tags:
Node Thumbnail

และแล้วก็ถึงวันที่เราได้เห็น Visual Studio บนแมคและลินุกซ์ ถึงแม้จะยังไม่ใช่ Visual Studio ตัวเต็มก็ตาม

ไมโครซอฟท์เปิดตัว Visual Studio Code ตัวแก้ไขและปรับแต่งโค้ด (code optimized editor) ที่ตัดความสามารถของ Visual Studio รุ่นปกติ (พวก GUI designer) ออกไป เหลือแต่ตัว editor อย่างเดียว ที่น่าสนใจคือทำงานได้ข้ามแพลตฟอร์ม ทั้งบนวินโดวส์ แมค และลินุกซ์

Visual Studio Code ถือเป็น IDE ที่ทำงานเฉพาะส่วนของโค้ด แต่ก็มีฟีเจอร์ครบครันสำหรับการแก้ไขโค้ด เช่น Intellisense และการเชื่อมต่อกับ Git ตัวมันรองรับภาษาโปรแกรมกว่า 30 ภาษา รายชื่อทั้งหมด

Pages