เกริ่นนำ
สำหรับผม ค่อนข้างประทับใจมาก ส่วนตัวแอบเชียร์อยู่ เพราะเคยเล่น Palm III มาก่อน ผ่านมาถึงยุคที่คิดว่า palm ตายไปแล้ว (os ตาย แต่ brand ไม่ตาย) ซึ่งคิดแล้วก็ไม่น่าเชื่อว่า ชื่อนี้จะยังอยู่รอดได้ อันที่จริง palm เองก็มาทาง opensource อยู่พักหนึ่งแล้ว เพิ่งจะมี product ตัวนี้ที่ดึงความสนใจได้พอสมควร ผมเพิ่งศึกษามาเป็นวันแรก (มีคุณ up1 ศึกษาก่อนหน้านี้ โห อินเทรนมาก) เดี่ยวพรุ่งนี้จะลองดูว่า จะพัฒนาโปรแกรมบน palm pre ได้อย่างไรบ้าง แล้วมี tools อะไรบ้าง
ถ้าใครได้ติดตามแนวคิด Offline Web Applications มาก่อน คงจะรู้จัก Adobe AIR, Google Gear กันบ้างพอสมควร และ Trends นี้กำลังมา โดยเฉพาะอย่างยิ่งการเป็น jigsaw ตัวหนึ่งในแนวคิดของ SaaS ใครที่คิดว่า เอา HTML, JavaScript มาเขียนโปรแกรมแล้วช้าไหม ต้องคิดใหม่ อีกหน่อยพวกนี้จะไปวิ่งอยู่บน VM แล้วความเร็วที่ได้ ก็ไม่ได้ห่างจาก native สักเท่าไหร่ ส่วนในเรื่องการติดต่อกับ hardware นั้น คิดว่าทางผู้พัฒนา ก็ได้จัดเตรียม API ไว้ให้เข้าถึง hardware อยู่แล้ว ส่วนถ้าจะเขียนเกมส์ หรือจำเป็นจริงๆ ก็ยังเขียนเป็น native ได้
มีอะไรใน webOS
Hardware
Hardware นั้น เวบ phonewreck ได้ให้ข้อมูลดังนี้
สรุปว่า
รายละเอียดตามอ่านได้ที่ http://www.phonewreck.com/2009/06/07/palm-...ew-coming-soon/ พี่แกแยกชิ้นส่วนออกมาหมดจดเลย ฮาา
Software & System
ย่อยมาจาก บทความ palm pre ของคุณ Matthew Garrett ซึ่งในตอนสุดท้าย เค้าบอกว่าประทับใจทีเดียว
package ใน palm pre
agg, alsa-lib, alsa-plugins, alsa-utils, Apache Harmony, Apache Velocity project, base-passwd, binutils, bitstream vera fonts, bootchart, busybox, bzip2, Cairo, c-ares, cifs, CJK Unicode TrueType Fonts, curl, datejs, dbus, dhcp-client, dnsmasq, dosfstools, Dropbear, e2fsprogs, expat, faac, Fast MD5 implementation in Java, fbset, ffmpeg, file-backed USB storage gadget, Flex, fnmbl-clientapi, fontconfig, freefont, freetype, fuse, gdata-java-client , gdbm, giflib, glib-2.0, google-rfc-2445, gst-, gst-plugins-base, gst-plugins-good, gstreamer, hostap, ipkg, iproute2, iptables, JArgs, jemalloc, joda-time, jpeg-6b, json, json-c, JWAP, ksoap, lame, lcu, libexslt, libfuse, libgcrypt, libgdbus, libgpg-error, libgpod, libmatthew, libogg, liboil, libpcap, Libpng, libpurple, libpurple-adapter, libsamplerate0, libsndfile1, libspeex, libtool, libunwind, libvorbis, libxml2, libxslt, linux-hotplug, Linux Kernel, makedevs, Md5, Minifier, module-init-tool, module-init-tools-cross, mtools, mupdf, Ncurses, netbase, netcat, ntp, openssl, oprofile, palmadpcmdecoder, pmeloop, pmipclib, poly9's polyvalent URLParser, PPP, procps, Prototype JavaScript Framework, psmisc, pulse, pulseaudio, PuTTY, readline, rsync, script.aculo.us, setserial, speex, sqlitejdbc, ssleay, stlport, strace, sudo, sysfsutils, Sysvinit, The Legion Of The Bouncy Castle, tiff, udev, UN Batang Korean True Type Font, update-modules, update-rc.d, upstart, upstart-initscripts, uriparser, usbmon, VLGothic Proportional Japanese Font, vpnc, wbxml.java, wbxmlparser.java, wbxmlserializer.java, wireless-tools, wpa_supplicant, wxwindows, zlib
Web Standards
User Interface
ข้อกำหนดต่างๆ เช่นขนาด icon ขนาดหน้าจอ และอื่นๆ อ่านได้ที่ User Interface Summary ที่เกี่ยวกับ web standard และ browser อ่านได้ที่ Web Design Guidelines ส่วน GUI นั้นก็จะใช้ CSS ในการกำหนดรูปแบบต่างๆ ลองดู ตัวอย่าง โปรแกรม ที่พัฒนาด้วย web standard
Application Mode
Anatomy of a webOS Application
Palm webOS Architecture
Application Environment
ตัวอย่างหน้าจอ
resource
ไม่มีความเห็น