Mobile platform
From Blognone
Contents |
iPhone
- เว็บไซต์ (wikipedia ละเอียดกว่า)
- หน่วยงาน: Apple
- license: proprietary
- kernel: OSX
- GUI Toolkit: Cocoa Touch
- Native Language: Obj-C
- Managed Language: (Java - non-official)
- ตัวเครื่องที่วางขายแล้ว:
- iPhone, iPod Touch
มีกองทุน iFund 100 ล้านเหรียญ
รายละเอียดเรื่องโอเปอเรเตอร์ที่จำหน่าย iPhone ในแต่ละประเทศ Ars Technica - 23 may 2008
Android
- เว็บไซต์
- หน่วยงาน: Open Handset Alliance - (mainly Google)
- license: opensource (บางส่วน)
- kernel: Linux
- GUI Toolkit:
- Browser: WebKit based
- OpenGL ES supported
- Native Language: -
- Managed Language: Java (compiled to Dalvik, not byte code)
- ตัวเครื่องที่วางขายแล้ว:
- none
มีโครงการประกวดจูงใจนักพัฒนา Android Developer Challenge (รายชื่อผู้เข้ารอบ 50 คนแรก)
BlackBerry
- เว็บไซต์
- หน่วยงาน: Research In Motion
- license: proprietary
- kernel: -
- GUI Toolkit: -
- Native Language: C++ (สำหรับรุ่นเก่ามากๆ)
- Managed Language: Java
- tools:
- BlackBerry® Java® Development Environment (BlackBerry JDE)
- มีปลั๊กอินสำหรับ Eclipse, Visual Studio
- ตัวเครื่องที่วางขายแล้ว:
- มือถือของ BlackBerry เท่านั้น
มี BlackBerry Partner Funds 150 ล้านเหรียญ เวอร์ชันล่าสุดคือ 4.5.0-4.6.0 รายละเอียดของตัว OS มีน้อยมาก
Windows Mobile
- เว็บไซต์ (wikipedia)
- หน่วยงาน: Microsoft
- license: proprietary
- kernel: Windows CE สนับสนุน Win32 API
- GUI Toolkit:
- Native Language: C++
- Managed Language: .NET Compact Framework
- แพลตฟอร์ม WM เองแบ่งเป็นหลายระดับ (เดิมทีใช้ชื่อในแต่ละ edition ต่างกัน แต่ในเวอร์ชัน 6 เรียกเป็น Windows Mobile 6 ทั้งหมด)
- Pocket PC
- Smartphone
- Portable Media Center (Zune)
- Automobiles
- ตัวเครื่องที่วางขายแล้ว
- HTC Touch / Touch Dual และ OEM ของ Operator
- Samsung BlackJack / ACE
- Motorola Q
- Pantech
- Palm Treo
- ASUS P
- Toshiba Potege G
- Sony XPERIA
Symbian
- เว็บไซต์ (wikipedia)
- หน่วยงาน: Symbian Ltd.
- ผู้ถือหุ้น Nokia (47.9%), Ericsson (15.6%), Sony Ericsson (13.1%), Panasonic (10.5%), Siemens AG (8.4%) and Samsung (4.5%)
- license: proprietary (บางส่วนเป็น shared source)
- kernel: microkernel
- GUI Toolkit: ขึ้นกับ stack ย่อย
- UIQ - Ericsson/Motorola
- S60 - Nokia
- MOAP - ใช้ในมือถือตระกูล FOMA ของ DoCoMo
- Native Language: C++ (official)
- ภาษาอื่นๆ: OPL, Python, Visual Basic, Simkin, and Perl
- Managed Language: Java
- Tools:
- CodeWarrior for Symbian OS - เลิกใช้
- Carbide.c++, an Eclipse-based IDE developed by Nokia
- มี Carbide plugin สำหรับ Visual Studio
- ตัวเครื่องที่วางขายแล้ว
- Sony P/G/W
- Nokia N/E
- LG KT 610 / JoY
- Samsung G810
- Moto RIZR Z8 /Z3
- Samsung D720/D730/i450/i550
- ขายออกไปแล้วมากกว่า 100 ล้านเครื่อง ดูรุ่นใน Wikipedia
February 2007 showed that Symbian OS had a 67% share of the 'smart mobile device' market, with Microsoft having 13% through Windows CE and Windows Mobile and RIM having 10%
Palm OS
รายละเอียด
- Palm OS 6 Cobalt ไม่มีคนใช้ (ปัจจุบันถูกยกเลิกแล้ว)
- ACCESS ซื้อ Palm Source (Palm OS 5-6)
- Palm Inc. (Palm One เดิม) ซื้อ license ของ Palm OS 5 Garnet แต่ไม่ได้ซื้อ Access Linux Platform
- Palm Inc. กำลังพัฒนา Palm OS ตัวใหม่ โดยพัฒนาต่อจาก Garnet แต่เป็น Linux based กำหนดออก Q1 2009 ใช้ชื่อว่า "Palm OS" - Palm Info Center
- ACCESS เลยเปลี่ยนชื่อ Palm OS 5 Garnet เป็น Garnet OS
(เก่า) Garnet OS
Palm OS 5 เดิม
- เว็บไซต์
- หน่วยงาน: ACCESS
- license: proprietary
- kernel: Palm
- GUI Toolkit:
- Native Language: C/C++
- Managed Language:
- tools: CodeWarrior Development Studio for Palm OS
(ใหม่) Palm OS
- kernel: Linux
Access Linux Platform
- เว็บไซต์
- หน่วยงาน: ACCESS Co. (Japan)
- มีพนักงานประมาณ 1,600 คน รายได้ปีละ ¥26.1 billion (2007)
- ธุรกิจเดิม: NetFront (browser), iMode (DoCoMo)
- license: open source บางส่วน (ภาพแสดงส่วนที่เป็นโอเพนซอร์สกับไม่เป็น)
- kernel: Linux
- มี application framework เป็นโครงการแยก ชื่อ Hiker
- GUI Toolkit: GTK+, Palm (เป็น Garnet VM)
- Native Language: C/C++
- Managed Language: Java
- tools: ALP SDK (Eclipse-based)
- ตัวเครื่องที่วางขายแล้ว:
- ยังไม่มี
เป็น Palm OS VM บน Linux ข้อดีคือเอา applications ของ Palm ที่มีอยู่เยอะแล้วไปรันได้เลย แต่ปัจจุบันยังไม่มีตัวเครื่องจริงวางขาย
Nokia Maemo
- เว็บไซต์
- หน่วยงาน: Nokia
- license: GPL
- kernel: Linux (Debian-based)
- GUI Toolkit: GTK+ (Hildon), Qt (กำลังทำ หลังจาก Nokia ซื้อ Trolltect)
- Window manager: Matchbox
- Browser: MicroB (Mozilla Gecko-based)
- Native Language: C/C++
- Managed Language: -
- ตัวเครื่องที่วางขายแล้ว:
- N770, N800, N810 - เป็น Internet Tablet
OS ของ Nokia ใช้ชื่อว่า [Internet Tablet OS] แต่โครงการพัฒนาชื่อ Maemo
ข้อดีคือเป็น GTK+ เลยพอร์ตแอพพลิเคชันมาลงง่าย เช่น Pidgin, MPlayer
OpenMoko
- เว็บไซต์
- หน่วยงาน: FIC
- license: GPL
- kernel: Linux
- GUI Toolkit: GTK+ (เพิ่งเปลี่ยนเป็น Qtopia - link)
- Native Language: C/C++
- Managed Language: -
- ตัวเครื่องที่วางขายแล้ว:
- FIC Neo 1973 (Dev phone only)
- FIC Neo Freerunner (announced, ยังไม่มีของขาย)
OpenMoko ประกอบด้วย OpenMoko Phone (โทรศัพท์ที่เปิดซอร์สของ CAD) กับ OpenMoko Linux (OS แบบโอเพนซอร์สบน OpenMoko Phone) ปัญหาตอนนี้คือ ยังไม่มีบริษัทอื่นนอกจาก FIC ที่ทำ OpenMoko Phone
LiMo Platform
- เว็บไซต์ (whitepaper (pdf))
- หน่วยงาน: LiMo Foundation
- Original member: Motorola, NEC, NTT DoCoMo, Panasonic Mobile Communications, Samsung, and Vodafone
- full member list
- ภาพรวมคร่าวๆ อ่านสไลด์: LiMo Foundation Introduction and Overview (PDF) (May 08 version)
- license: Foundation Public License (FPL) ให้เฉพาะ member ห้ามแจกต่อ non-member Linux Devices
- kernel: Linux
- GUI Toolkit: GTK+
- Native Language: C/C++
- Managed Language: Java
- ตัวเครื่องที่วางขายแล้ว:
- Motorola RAZR2 V8, ROCKR หลายรุ่น
- NTT DoCoMo: FOMA ของ NEC, Panasonic
- Samsung SGH-i800
- full list
LiMo วางตัวไว้เป็นแค่ middleware OS เพื่อกันปัญหา conflict กับผู้ผลิตมือถือ โดยให้สิทธิ์ผู้ผลิตเลือก UI เอง
MOTOMAGX
MOTOMAGX เป็น sub-platform ของ LiMo ที่ดำเนินการโดย Motorola โดยเพิ่มส่วนต่างๆ ขึ้นมาจาก LiMo เช่น Java
- เว็บไซต์ (whitepaper - pdf)
- หน่วยงาน: Motorola
- license: opensource บางส่วน
- kernel: Linux
- สนับสนุน application 3 แบบ
- JavaME: MIDP 3.0
- Web application ผ่าน WebKit
- Native Linux: C/C++ บน GTK+
- tools:
- MOTODEV Studio รุ่นปัจจุบันยังสนับสนุนเฉพาะ Java
- ตัวเครื่องที่วางขายแล้ว:
- Motorola RAZR2 V8, ROCKR หลายรุ่น
Others
- Trolltech, with its "Greensuite" platform
- wikipedia, Greenphone Wiki
- หยุดพัฒนา October 2007 - โดย Trolltech จะทำแต่ Qtopia (toolkit) แทน
- The Linux Foundation's (formerly OSDL's) Mobile Linux Initiative
- primarily focused on kernel-level standardization
- Linux Devices - 2005
- The Linux Phone Standards Forum (LiPS) -
- wikipedia, Linux Devices - Jan 2007
- primarily focused on middleware standardization
- October 2007 - เข้าไปรวมกับ Open Mobile Alliance (จาก wikipedia)
- มีความเป็นพันธมิตรกับ Android ในระดับหนึ่ง Q&A - LiPS and Andriod/OHA