Posts Tagged ‘Mobile Application’

ความแตกต่างระหว่าง Software, Application, และ Program

Sunday, June 20th, 2010

พอดีวันก่อนมีคนถามว่า Software, Application, และ Program นี่มันแตกต่างกันยังไง

ก่อนจะอธิบายด้วยคำพูด มาดูรูปกันก่อนดีกว่าครับ

จากภาพข้างต้นแสดงให้เห็นว่า ระบบคอมพิวเตอร์ (Computer System) ประกอบไปด้วย

- Hardware หรือ Machine นั่นเอง โดยอาจเป็นเครื่องจริงๆ หรือ Virtual Machine เช่น VMware/VirtureBox/VirtualPC ก็ได้

- Software ที่ทำงานอยู่ใน Hardware ข้างต้น ไม่ว่าจะเป็น OS เช่น Windows/Linux/Mac หรือ Game, Web Browser ก็ล้วนแต่เป็น Software

- Program คือส่วนย่อยของ Software กล่าวคือ Software หนึ่งตัวจะประกอบขึ้นมาจาก Program หลายๆตัวนั่นเอง ถ้าใน Software Project ขนาดใหญ่ เราอาจจะได้ยินการประเมิณว่าใน Software ตัวนี้มี Program ย่อยทั้งหมดเท่าไหร่

โอเค ดูเหมือนเราจะเริ่มเข้าใจว่า Software และ Program คืออะไร แล้ว Application ล่ะ?

ก็ขอยกภาพมาให้ดูก่อนที่จะอธิบายด้วยคำพูดเหมือนเดิม

จากภาพข้างต้นแสดงให้เห็นว่า ประเภทของ Software นั้นมีมากมายหลายแบบ รวมไปถึง Application ก็เป็นหนึ่งในประเภทของ Software

โดย Application นั้นคือ Software ที่ใช้เพื่อช่วยการทำงานของผู้ใช้ (User) ดังนั้น Application จะต้องมีสิ่งที่เรียกว่า ส่วนติดต่อกับผู้ใช้ (User Interface หรือ UI)

นอกจากนี้เรายังสามารถแบ่ง Application ออกเป็นประเภทย่อยๆ ตามสภาพแวดล้อมการทำงาน (Environment หรือ Platform) ของมัน เช่น

- Desktop Application คือ Application ที่ทำงานบนเครื่อง Desktop Computer เช่น PC หรือ Mac เป็นต้น

- Mobile Application คือ Application ที่ทำงานบน Mobile Device เช่น โทรศัพท์มือถือ เป็นต้น

- Web Application คือ Application ที่ทำงานบน Web เช่น Gmail เป็นต้น

โดย Web App อาจแบ่งออกไปอีกเป็น Intranet Application กับ Internet Application โดย Intranet หมายถึงมีการใช้งานแต่ภายในองค์กร ซึ่งตรงข้ามกับ Internet ที่เป็น World Wide Web นั่นเอง

ในยุค Web 2.0 เราอาจได้ยินคำที่พัฒนาต่อมาจาก Internet Application คือ RIA ที่ย่อมาจาก Rich Internet Application โดยหลักการแล้ว RIA คือ Application ที่ยังใช้ Web Technologies แต่มีการพัฒนาให้มี UI ในฝั่ง Client ที่ดีเหมือนๆกับการใช้ Desktop Application เพื่อสร้างประสบการณ์ที่ดีให้กับผู้ใช้ (User Experience หรือ UX) เช่น ไม่มีการ Refresh หน้าจอ มีลูกเล่น Dynamic ในการแสดงผลมากมายกว่า Internet Application แบบเดิมๆ

นอกจากนี้เราอาจเคยได้ยินคำที่เกี่ยวของกับ Application ตามมามากมาย เช่น

- iPhone Application คือ Application ที่ทำงานอยู่บน iPhone OS

- Facebook Application คือ Application ที่ทำงานอยู่บน Facebook Platform

- Google App Engine คือ ระบบ Cloud ของ Google เพื่อรัน Web Application

ทุกอย่างที่คุณควรรู้กับ Java เมื่อกษัตริย์คืนบัลลังก์

Wednesday, June 9th, 2010

ไม่มีอะไรมากครับ ตั้งชื่อล้อหัวข้อข่าวของ mk ณ Blognone เท่านั้นเอง

เรื่องของเรื่องคือ แม้ว่าความนิยมของ Java จะลดลงเรื่อยๆ ถึงขนาดเมื่อเดือนก่อน (May 2010) ก็หล่นจากบัลลังก์มาอยู่อันดับ 2
แต่เดือนนี้แม้ % ความนิยมจะยังลดลงต่อเนื่อง แต่เมื่อเทียบกับคู่แข่งแล้วก็ยังสามารถกลับมาอยู่อันดับ 1 ได้
และคาดว่าคงจะขึ้นๆลงๆแบบนี้อีกหลายรอบซะด้วย

สำหรับคนที่ใช้ Java อยู่ไม่ต้องกังวลนะครับ ว่าภาษาจะล้มหายตายจากไปในเร็ววันนี้
Java ยังคงได้รับความนิยมอยากมากในงาน Enterprise เนื่องจากการพลักดันของยักษ์ใหญ่ในวงการ ไม่ว่าจะเป็น IBM, Oracle, SAP เป็นต้น
หรือวงการ Open source ก็ยังมีการใช้ Java อีกมากเช่น Apache, Eclipse, Spring, หรือแม่กระทั่ง Google
หรือแม้แต่ Mobile App อย่าง Android หรือ Blackberry ก็ยังใช้ Java เป็นหลักในการพัฒนา App

ที่น่าสนใจนอกจาก Java แล้วก็ยังมี Objective-C ที่ขึ้นเอาขึ้นเอาไม่ยอมหยุด
ล่าสุดหลังจากที่ขึ้นมาติด top 10 ได้แล้ว ก็ยังขึ้นต่อจนตอนนี้ อันดับ 9 แล้ว
ต้องดูกันต่อครับว่าจะแรงได้นานแค่ไหน

ดูอันดับที่เหลือทั้งหมดได้ที่นี่ครับ
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

Google Sync Beta – Now for S60

Wednesday, May 27th, 2009

ถ้าจำ Post เก่าผมกันได้ เรื่อง คู่มือการใช้ Google Services ต่างๆบน Nokia 5800 XpressMusic ที่ผมแนะนำว่าถ้าจะใช้ Google Sync นั้นให้ใช้ผ่าน GooSync ถึงจะ sync calendar ระหว่าง Google กับ 5800 ได้

มาวันนี้เราไม่ต้องพึ่ง GooSync อีกต่อไปแล้วครับ เพราะ Google ประกาศ support S60 อย่างเป็นทางการแล้ว

เท่าที่อ่านดู Support Contacts กับ Canlendar เท่านั้น ส่วน E-Mail กับ Tasks นั้นยัง (ส่วนตัวอยากได้ Tasks มาก)

สำหรับวิธีการนั้นตามไปอ่านได้ที่ Google Sync: Setup Instructions

เครื่องคิดเลขแบบเขียน(กันจริงๆ)บน Nokia 5800 XpressMusic

Thursday, April 30th, 2009

ยังคงวนเวียนอยู่กับ Nokia 5800 XpressMusic เป็นเรื่องที่ 3 ติดต่อกัน

มะพร้าวห้าวที่ผมจะเอามาขายสาวก 5800 วันนี้คือโปรแกรมเครื่องคิดเลขที่ไม่ธรรมดาครับ เพราะเราจะเขียนกันแบบจริงๆเลย

เช่น (45+89)/(23+89)=? หรือจะยกกำลัง, ถอด Square Root, ถอด Log ก็ทำได้ครับ

สนใจเชิญ download ได้ที่ Handwriting Calculator

Copy URL, Link, Text, E-Mail, vCard จาก Computer ไป Nokia 5800 XpressMusic ผ่าน 2D Barcode

Wednesday, April 29th, 2009

วันนี้มีมะพร้าวห้าวมาขายสาวก 5800 กันอีกแล้วครับ

หลายท่านคงรู้จัก 2D Barcode อยู่แล้ว (ที่นิยมมี QR code กับ Data Matrix)

แต่ถ้าใครยังไม่คุ้นละก็ มันหน้าตาเป็นแบบนี้ครับ (อันนี้เป็น link ว่า http://choopong.com)

โดยที่ผมจะนำมันมาใช้ในครั้งนี้ คือเป็นตัวกลางในการ Copy ข้อมูลจาก Computer ของเราไปยัง Nokia 5800 XpressMusic โดยไม่ต้องมีการเชื่อมต่อใดๆ

ว่าแล้วก็ลุยกันเลย

(more…)

3 วิธีเจ๋งๆในการใช้ Internet บน Windows ผ่าน Nokia 5800 XpressMusic

Tuesday, April 28th, 2009

วันนี้เอามะพร้าวห้าวมาขายให้กับสาวก 5800 กันอีกแล้ว

3 วิธีเจ๋งๆในการใช้ Internet บน Windows ผ่านเจ้า 5800 คือ USB, Bluetooth, และ Wi-Fi

โดยผมจะเริ่มจากวิธีที่ง่ายๆไปหาวิธี(ยุ่ง)ยากละกันนะครับ โดยแต่ละวิธีก็มีข้อดีข้อเสียแตกต่างกันไป

อุปกรณ์ที่ผมใช้ทดสอบมีดังนี้
- Nokia 5800 XpressMusic firmware V20.0.012 (ของเมืองนอกเขาไปไกลแล้วนะครับ Nokia Thailand)
- Windows XP SP3
- USB 2.0
- Bluetooth 2.0
- Wireless Network Adapter เป็น Intel(R) Wireless WiFi Link 4965AG

ว่าแล้วก็ลุยกันเลย…

(more…)

คู่มือการใช้ Google Services ต่างๆบน Nokia 5800 XpressMusic

Friday, March 20th, 2009

เป็นที่รู้กันดีนะครับว่า Google นั้นนอกจากจะมี Search Engine ที่ดีที่สุดในโลกแล้ว ยังมีบริการฟรีอีกมากมายให้เลือกใช้กัน

วันนี้ผมจะมาบอกวิธีการนำบริการเหล่านั้นมาใช้ร่วมกับ Nokia 5800 XpressMusic โดยอาจขาดไปบางตัว เพราะผมเองก็ไม่ได้ใช้ทั้งหมดโดยเลือกเอาเฉพาะเท่าที่จำเป็นและมีประโยชน์ครับ

อ้อ อย่าลืมว่ามันเป็นบริการออนไลน์ โปรดระมัดระวังค่าใช้จ่ายจากการใช้ GPRS, EDGE, หรือ Wi-Fi ด้วย (ของผมใช้แบบ Unlimit)

Google Mobile เป็นหน้ารวม Mobile Service ของ Google เพื่อ link ไปยังหน้า Services ต่างๆ (บางตัวมีจะ URL ลับที่ดีกว่า) ให้เปิด Mobile Web Browser ไปที่ http://m.google.com

Google Search ให้เปิด Mobile Web Browser ไปที่ http://google.com หรือจะเข้าผ่านโปรแกรม Menu->Internet->Search->Google ก็ได้

iGoogle เป็นหน้า Portal ของ Google ที่เราสามารถเพิ่ม Gadget ที่ชอบลงไปได้ ให้เปิด Mobile Web Browser ไปที่ http://igoogle.com

Gmail น่าจะเป็นบริการ E-mail ที่ดีที่สุดในโลกตอนนี้ มีหลายวิธีในการใช้ Gmail ผ่าน 5800 แต่วิธีที่ดีที่สุดคือใช้ Java App ของ Gmail สามารถ download โดยเปิด Mobile Web Browser ไปที่ http://m.google.com/mail วิธีนี้จะสะดวกกว่าการใช้  http://gmail.com หรือ POP3/IMAP

Sync ณ ตอนนี้สิ่งที่เราสามารถ sync ระหว่าง Google Account กับ Symbian S60 ได้คือ Contacts เท่านั้นครับ โดยให้เข้า Menu->Contact->Options->Synchronisation->Create New จากนั้นให้ทำตาม instructions ที่ http://www.google.com/support/mobile/bin/answer.py?answer=98230&topic=15015

Calendar เนื่องจาก Google Sync ยังไม่รองรับการ sync Calendar กับ Symbian S60 แต่เราสามารถใช้บริการผ่าน http://goosync.com ได้ฟรี โดยให้เข้า Menu->Settings->Connectivity->Data transfer->Sync->Options->New Sync Profile จากนั้นให้ทำตาม instruction ที่ http://goosync.zendesk.com/forums/31074/entries/21066 ส่วนการใช้ http://google.com/calendar (link จาก Google Mobile) นั้นห่วยแตกมาก

Maps น่าจะเป็นบริการ Online Maps ที่ดีที่สุดในโลกตอนนี้ ให้ dowload Symbian S60 App ที่ http://www.google.com/mobile/default/maps.html หรือเปิด Mobile Web Browser ไปที่ http://maps.google.com จะมี link ให้ download

Reader เป็นบริการที่ใช้อ่าน Feed เช่น RSS/Atom มีหลายวิธีในการใช้ Google Reader ผ่าน 5800 แต่วิธีที่ดีที่สุดคือ เปิด Mobile Web Browser ไปที่ http://google.com/reader วิธีนี้จะสะดวกกว่าใช้ http://google.com/reader/m (link จาก Google Mobile) หรือการใช้ Web feeds ของ 5800 ให้อ่านจาก Google Reader อีกที

Docs เป็นบริการจัดการเอกสารต่างๆ (เหมือน Microsoft Office) ให้เปิด Mobile Web Browser ไปที่ http://docs.google.com แต่อย่าคาดหวังกับมันมาก เหมาะกับเอกสารที่ไม่ได้เน้นความสวยงาม ถ้างานจริงๆจังๆให้ใช้ QuickOffice จะดีกว่า

Notebook เป็นเหมือน Lite Version ของ Document (Word) ใน Google Docs ที่มาทีหลัง โดยมันน่าจะเป็นบริการที่หลายๆคนลืมไปแล้ว เพราะ Google เองก็หยุดการพัฒนาต่อแล้ว ให้เปิด Mobile Web Browser ไปที่ http://google.com/notebook/m

Tasks เป็นบริการบันทึก Tasks หรือ Todo list โดย ณ ตอนนี้ผมยังหาวิธี Sync Google Tasks กับ 5800 ไม่ได้ แม้แต่ goosync ก็ทำไม่ได้ครับ ทำได้แค่ sync กับ Goosync Tasks แถมเสียเงินด้วย ดังนั้นตอนนี้ถ้าจะใช้ก็ต้อง เปิด Mobile Web Browser ไปที่ http://gmail.com/tasks

นอกจากนี้ถ้าอยากมีส่วนร่วมเช่นเสนอ Idea หรือ Feedback สามารถไปแจมได้ที่ link ด้านล่างครับ

Google Mobile Help

Google Mobile Help Group ไม่อัพเดทแล้ว (ไปใช้ link ข้างบนแทน) แต่สามารถใช้ค้นหา Topic เก่าๆได้

Official Google Mobile Blog

Product Ideas for Google Mobile

Official Google Product Ideas Blog

สุดท้ายหวังว่าคู่มือนี้คงมีประโยชน์ับแฟนๆ 5800 และ Google ทุกคนนะครับ (ผมรวบรวม+ทดลองเองอยู่ 2-3 วัน ไม่ได้ไปแปลของฝรั่งที่ไหนมา)

ป.ล. ได้ข่าวว่า Yahoo ก็กำลังซุ่มเตรียมออก Yahoo Mobile ใหม่อยู่เหมือนกัน