Development

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

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

IMG_0339

เบื้องต้นไมโครซอฟท์สร้าง Bridge ทั้งหมด 4 แบบ แยกตามแพลตฟอร์มยอดฮิตต่างๆ โดยแต่ละตัวมีชื่อโค้ดเนมเรียกขานของตัวเอง ดังนี้

Project Astoria (Android)

หรืออีกชื่อหนึ่งคือ "Project A" เราสามารถนำโค้ดจากแอพ Android มาแปลงเป็นแอพบน Windows 10 for phones โดยแก้ไขไม่เยอะนัก

  • ไมโครซอฟท์จะออกไลบรารีชื่อ interoperability library ให้เชื่อมต่อแอพเข้ากับบริการของไมโครซอฟท์แทนบริการของกูเกิล (ยังไม่มีข้อมูลว่าทำอะไรได้บ้าง ทดแทน Google Play services ได้มากน้อยแค่ไหน)
  • มีตัวช่วยแปลง UI ให้หน้าตาคล้าย Windows 10 มากขึ้น
  • เขียนแอพบน IDE ตัวไหนก็ได้ จะใช้ Android Studio หรือ Visual Studio ก็ได้
  • Project Astoria จะเปิดตัวช่วงกลางปี 2015 แต่ตอนนี้เปิดให้นักพัฒนาทดสอบในวงปิดแล้ว

Project Islandwood (iOS)

  • นำโครงการจาก Xcode มาใช้ใน Visual Studio ดีบั๊กและคอมไพล์ด้วย Visual Studio
  • แก้โค้ดภาษา Objective-C ไม่เยอะก็ใช้งานได้แล้ว
  • เรียกใช้ฟีเจอร์ต่างๆ ของ Universal Windows Platform
  • ตอนนี้ยังทำไม่เสร็จ แต่เปิดให้นักพัฒนาทดสอบในวงปิด

Project Centennial (Classic Windows app)

  • นำโค้ด .NET และ Win32 มาจัดแพ็กเกจใหม่ เพื่อส่งขึ้นขายใน Windows Store
  • แอพเดิมสามารถเรียกใช้ฟีเจอร์และบริการของ Universal Windows Platform ได้ด้วย
  • จะประกาศข้อมูลเพิ่มเติมช่วงกลางปี ตอนนี้ยังไม่เปิดให้ทดสอบ

Project Westminster (Web)

  • นำเว็บแอพที่มีอยู่แล้วมาสร้างเป็นแอพบน Windows Store
  • เมื่อติดตั้งแอพแล้ว เว็บแอพสามารถเรียกใช้ Windows API ได้ผ่าน JavaScript
  • การแปลงเว็บเป็นแอพง่ายมาก แค่ป้อน URL แล้วกด publish ได้เลย
  • จะออกรุ่นจริงช่วงกลางปี ตอนนี้ยังไม่เปิดให้ทดสอบ

ที่มา - Microsoft UWP Bridges

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

TheOrbital Thu, 30/04/2015 - 15:57

Project A, Project i, Project C และ Project W สินะ
ชื่อย่อเข้าใจง่ายดี แต่ชื่อเต็มอย่างกับชื่อตระกูลใน Game of Throne

นั่งลุ้นกับ Project-C ว่าผมจะเอาเกมเก่าๆที่เคยเล่นบน XP/Vista/7 ไปเล่นบนโทรศัพท์ได้ไหม ?
... หรืออย่างน้อยแค่รัน foobar2000/Winamp ได้ผมก็แฮปปี้แล้วครับ

เผื่อใจกันบ้างนะครับ บางทีมันอาจจะไม่ได้เป็นไปอย่างสวยหรูอย่างที่ท่าน ๆ กำลังคิดอยู่ตอนนี้ :P

teerapon0009 Thu, 30/04/2015 - 20:15

In reply to by mode

LINE เป็นพาร์ทเนอร์หลักที่กำลังพัฒนา Universal Windows App สำหรับ Windows 10 ในงาน Build ก็มีบอกครับผมนั่งดูอยู่ แล้ว Youtube ใน WP มีแอพ Tubecast PRO ใช้แทนกันได้

พวกที่มีลายชื่อเป็นพวกที่จะพัฒนาเป็นแบบ Universal Windows App แต่ Adobe พูดถึงเอาโปรแกรม win32 แปลงเป็นแอพให้ wechat เองก็ไม่โดนใส่ในภาพเหมือนกัน

http://channel9.msdn.com/Events/Build/2015/KEY01

ประเด็นนี้ก็ตอบโจทย์นิครับ ว่าถ้าทำได้สมบูรณ์ก็ออกมาลื่น คราวนี้จะได้ไม่ต้องมานั่งโทษว่า OS ห่วย API ไปพอใช้ครับถ้าคนทำมันฝีมือไม่มีเอง

ถ้าเจ๋งจริง มันควรจะออกมาลื่นและดีโดยไม่ต้องใส่ใจอะไรมากไงครับ ;) ได้แบบว่าเปิดโปรเจคของ iOS ด้วย VS กด compile แล้วจบเลยยิ่งดี

อันนี้ก็รอดูอภินิหารกันต่อไปครับ แต่เขาบอกต้องแก้เล็กน้อยนิครับสำหรับ iOS แต่ดร๋อยสบายเพราะเอา Core ดร๋อยมารันเลย ถ้าห่วยนิโทษดร๋อยก่อนเลย:P

คือเมื่อถึงเวลาจริงทำงานจริงมันไม่มี MS มาคอยดูแลให้อย่างนี้น่ะสิครับ ปัญหาตอนพอร์ตน่ะมีแน่นอน บางฟีเจอร์ทำได้ไม่สมบูรณ์ ตรงส่วนนั้นยังมีบั๊ก ฯลฯ ก็ต้องรอ MS แก้ให้ซึ่งก็ไม่รู้เมื่อไหร่ ฝั่งต้นฉบับอย่าง Apple หรือ Google ก็ออก api version ใหม่ ๆ ไม่ก็มีอะไรใหม่ ๆ เพิ่มขึ้นอยู่ตลอด คือดู ๆ แล้วถ้า MS จะหวังทางนี้ก็ต้องทุ่มอย่างมากเลยล่ะครับ

ก็จริงครับแต่ตอนนี้ไม่ทำอะไรเลยก็ยังเป็นอย่างที่เห็นละครับแต่ผมเชื่อว่าอันนี้มันแค่การแก้ปัญหาเฉพาะหน้าก่อนเพราะ .NET กำลังเข้าไปทั้ง ดร๋อยและ iOS เพราะต้องยอมรับว่า .NET โอเคกว่า JAVA(เร็วส์) กว่าเยอะ เพราะตัว .NET Core เองก็สามารถรันได้โดยไม่ต้องหาอะไรมารันมันเพราะมันฝังไปกับโปรแกรมได้เลย

ผมว่ามันคงไม่ง่ายอย่างที่ไมโครซอฟบอกหลอกครับ
เหมือนสมัย windows phone กับ windows tablet กับ windows PC ที่ออกมาว่าง่ายๆแต่พอเอาเข้าจริงก็เห็นหลายๆคนออกมาบ่น

แต่ถ้าออกมาดีจริงผมว่าเยี่ยมยอดมากครับ windows phone จะได้เกิดสักที รอมานานละ