วันนี้มีคนถามว่า
ในการพัฒนา Mobile application นั้นควรเลือกภาษาอะไรดี ?
ถ้าให้ตอบง่าย ๆ แบบว่าถนัดสุด ๆ
ก็คงเป็นภาษา Java สำหรับการพัฒนา Android application นั่นเอง
แต่คิดว่ายังมีภาษาอื่น ๆ ที่ได้รับความนิยมอีกนะ
ดังนั้นมาดูกันว่ามีภาษาอะไรบ้าง
1. Java
แน่นอนว่ามันคือ ภาษาหลัก ของการพัฒนา Android application
ใครยังที่ต้องการพัฒนา Android application จำเป็นต้องรู้ และ เข้าใจในตัวภาษามันด้วย
จากนั้นจึงมาเรียนรู้ Android ต่อไป
มีบางคนบอกไว้ว่า Android ไม่เท่ากับ Java นะครับ
เนื่องจากมันมีหลาย ๆ อย่างที่แตกต่างกัน และ ต้องระวัง
แต่ถ้ามีความรู้พื้นฐานของภาษา Java มาแล้ว
บอกได้เลยว่า มันสามารถเริ่มได้ง่าย และ เร็วกว่าแน่นอน
2. HTML 5
ถ้าต้องการพัฒนาระบบ web สำหรับทำงานบน mobile ได้อย่างดี
แนะนำ HTML 5 เลยครับ ถ้าใครไม่รู้จักถือว่าแย่มาก ๆ
แต่ปัญหาของ HTML 5 คือ เรื่องของ standard นั่นเอง
ทำให้การพัฒนา และ การรองรับจาก browser ต่าง ๆ
เป็นไปอย่างเชื่องช้า และ หลากหลายลีลามาก
แต่ในปัจจุบันมันก็ก้าวเข้ามาเป็นสิ่งที่จำเป็น
สำหรับ web developer ไปอย่างหลีกเลี่ยงไม่ได้นะ
แน่นอนว่ายังรวมไปถึง CSS และ JavaScript อีกด้วย !!
3. Objective-C และ Swift
ถ้าต้องการพัฒนา iOS application แล้ว
ภาษา Objective-C และ Swift คงเป็นภาษาหลัก และ ภาษารองตามลำดับ
ในปัจจุบันภาษา Swift กำลังก้าวเข้ามาแทนที่ Objective-C แบบช้า ๆ แล้วนะ
และสามารถ shared library จาก Objective-C มาใช้ได้
ส่วนตัวผมชอบภาษา Swift มากกว่า
เนื่องจากมันมีรูปแบบ และ โครงสร้างของภาษาที่เข้าใจได้ง่ายกว่า
แต่ library ต่าง ๆ ยังคงน้อยอยู่ เมื่อเทียบกับ Objective-C
4. C++
ถ้าคุณต้องการพัฒนา Mobile application ที่ทำงานร่วมกับ hardware
เพื่อเพิ่มประสิทธิภาพการทำงานแล้ว
ทั้ง Android และ Windows phone
แนะนำภาษา C++ เลยครับ
เป็นภาษาที่ทรงประสิทธิภาพในการทำงานสุด ๆ
แต่ก็ต้องแลกมาด้วยความพยายามด้วยเช่นกัน
5. C#
มาถึงการพัฒนา application สำหรับ Windows phone บ้าง
ซึ่งอาจจะไม่ค่อยได้รับความนิมยมมากนัก
แต่ก็ยังมีอยู่ในตลาดของ Mobile อยู่
ซึ่งเราสามารถพัฒนาด้วยภาษา C#
เป็นภาษาที่ดี และ เสถียร เลยนะ
สุดท้ายแล้ว
ไม่ว่าคุณจะเลือกพัฒนา Mobile application ด้วยภาษาโปรแกรมอะไรก็ตาม
สิ่งที่หลาย ๆ บริษัท
สิ่งที่หลาย ๆ ทีม
สิ่งที่หลาย ๆ คน
ตามหาก็คือ คนที่รู้ และ เข้าใจ
รวมทั้งสามารถพัฒนา application ได้อย่างมีคุณภาพ
ปล. เลือกภาษาโปรแกรมให้เหมาะสมกับงานกันด้วยนะครับ
Tags:mobile
�Ѩ�غѹ��� �ҡ�ٴ�֧�����⿹��ҡ�й֡�֧�ͧ�к�����觡ѹ�ҵ�ʹ ��蹤�� iPhone ������к� iOS �Ѻ�����⿹���������� ������к� Android �����ѧ�ӡѹ�� ���»ա� �͡�ҡ Android ��� iOS ���� �ѧ�� Windows Phone �Ŵ��������ǧ��ô��� �¶١���Ӥ��Ѻ�����⿹ Nokia Lumia ����鹪������������ա�ö����ٻ���ⴴ���ҡ����ҹ�� ���ش�������� Windows Phone �����仨ҡǧ�����Ͷ�� ������ Android �Ѻ iOS �觡ѹ������§�ͧ���
����Ѻ�÷���ѧ���Դ�֧ ������ҡ���ѡ�Ѻ Windows Phone �������������ͧ����Թ�ҧ�ͧ�к���Ժѵԡ�õ�ǹ��ѹ�ա��Ҥ�Ѻ
1996
Windows CE
HP 320XL (Windows CE 1.0)
�ش������鹢ͧ�к���Ժѵԡ�� Windows Phone �Ҩ��ͧ����Ŷ֧�� 1996 ����繻շ�� Microsoft �Դ����к���Ժѵԡ�� Windows CE 1.0 ������ҹ�Ѻ���������쾡�� ���ͷ�����¡��� Palmtop
��� Palmtop �����ҹ�� ���ѡɳ�������绷�ͻ�����ǹ����ջҡ�������㹵�� �������ͧ�բ�Ҵ��� �Ѻ����ͧ�Դ�Ţ ����չ��˹ѡ��Ǥ��觡��š��� (�Ѻ������ҡ������ؤ���) ��ǹ�ѧ��ѹ�����ҹ��������ҡ�ѡ ��ѡ� �����红�����, ���ѹ�֡, �纵��ҧ�Ѵ���� �������繾��ҹء��
��ѧ�Դ��������ҹ ���ա���ѻ�ô�� Windows CE 2.0 ����ͧ�Ѻ�����ҹ����絿���������ҧ��ҧ�ҡ��� �� ö¹��, ����ͧ����� �������ͧ��俿�Һҧ������ �ͧ�Ѻʶһѵ¡��� ARM, MIPS, PowerPC, StrongARM, SuperH ��� x86 �͡�ҡ����ѧ�ͧ�Ѻ���� ������к� network 㹵��
2000
Pocket PC
Dell Axim X5 (Pocket PC 2002)
������������ؤ����Ź����� ᷺�ء���ҧ��š�����������¹����ͧ��������ê������ Microsoft �ͧ���蹡ѹ �����Դ����к���Ժѵԡ��������㹪��� Pocket PC 2000 ���Ѳ�ҵ���ʹ�Ҩҡ Windows CE 3.0 ����Դ���仡�㹻����ǡѹ ���ǹ���Ҿ�����Ѻ�ͻ��С�� Office 㹵�� �����Ҩ��� Word, Excel, Outlook ��� Notes �������ö�ʹ�����ͨҡ�ҡ��������� text �� ���������ա��������ҹ�Թ���ô
��������ҹ Pocket PC 2002 �����Դ��ǵ���͡�� ���ա���͡Ẻ˹�ҵ�������¡Ѻ Windows XP �����������������ʹ����ҧ WAP browsing �����ʴ�˹�����䫵�Ẻ��� �µѴ�ٻ������������ �͡ ���������ҹ���ػ�ó쾡�ҷ�������٧����¢�� �繵�
2003
Windows Mobile
Palm Treo 750v ( Windows Mobile 5.0)
�����á����ա������� Windows �Ѻ�к���Ժѵԡ�ú��ػ�ó쾡�� ���ա�������س���ѵ���������ʹ��������ҧ ���к� VPN, ����������� WiFi ���բ�� ��� SMS API ������ѹ Entertprise ���������¹���ʶһѵ¡���˹��¤��������� ����˹��¤����Ӷ��� RAM �������ѹ�������ҹ�� ���������������������ẵ��������
�����㹻� 2007 �ش����¹�����Ӥѭ�ͧǧ��ä��������쾡��������Ѿ����Ͷ�͡��Ҷ֧ ����� Apple ���Դ��� iPhone ����á���к���Ժѵԡ���͡�� ������Ѻ�����������ҧ�Ǵ���� �����ѧ�ҡ������ҹ���ա���Դ��������⿹���к���Ժѵԡ�� Android ����á���ҧ HTC Dream ����� �����⿹�֧����������᷹�����������쾡�� ������Ѿ����Ͷ�� �ù��������¹仹�� �觼š�з���ͷ�ȷҧ��þѲ���к���Ժѵԡ����Ͷ���Ҥ��ͧ Microsoft ���ҧ�ҡ�����·�����
2010
Windows Phone 7
HTC HD7 (Windows Phone 7)
㹻� 2010 㹷���ش�к���Ժѵԡ�� Windows ����������Ŵ����ǧ��������⿹���ҧ������ 㹪��� Windows Phone 7 ��С����繷�訴�Ӵ����Թ���� Metro UI �������ٻẺ���ҧ ����䫹����鹤������º����ʺ�µ� �������ѹʴ����������� �����������蹷���������蹵� ������͡�ѡɳ��е�ǵ�ҧ�ҡ Android ��� iOS
����Ӥѭ��� Microsoft �٨������ Windows Phone 7 �ҡ �֧��Ҵ�Ѵ��ǹ�ҹȾ����� iPhone ��·�����
��ǹ�ҹȾ iPhone �Ѵ�� Microsoft ����ѹ��¹ 2010 ��ѧ�ҡ�Ѳ�� Windows Phone 7 ��������ó�
Windows Phone 7 �������ѹ���Ƿ���վ�鹰ҹ�Ҩҡ Windows CE ��������¹��� Windows NT kernel ᷹
2012
Windows Phone 8
Nokia Lumia 800 (Windows Phone 8)
Windows Phone 8 �Ѳ�����վ�鹰ҹ�ҡ Windows NT ����鴺ҧ��ǹ�ҡ Windows 8 ��㹤��ǹ�� Microsoft �������Ӥѭ�Ѻ������˹�����������ҧ��絿�����ҡ��� �֧�͡Ẻ�������˹�ҵ���Фس���ѵ��������ҧ�����Ѻ�к���Ժѵԡ�� Windows 8 ������������ PC ��ؤ����ա���ѻ�ô����Ӥѭ����ա�������������Ѩ����� Cortana ����� Windows Phone �ͧ�Ѻ�����觡�ô������§�� �����������������Ẻ���� ���������� Internet Explorer 11
㹪�ǧ����ͧ �繨ѧ��з�� Microsoft ��µ�Ҵ�����⿹���ҧ�����Ǵ��¡�ü�֡���ѧ�Ѻ�ù����Ͷ�� Nokia ������� Nokia Lumia 800 ŧ����Ҵ �Ѻ�繡��������Ƿ��١�Ѻ���ͧ���ҧ�ҡ����ҹ��
2015
Windows 10 Mobile
Microsoft Lumia 950 XL (Windows 10 Mobile)
����ҹ�� ����Թ�ҧ�ͧ Windows ��š�ͧ�����⿹������Һ��蹹ѡ �Ҩ���¡��ҷ��ѡ������¡������ ���Ф�������ҧ iOS ��� Android �հҹ��������Ժⵢ�����ҧ�Ǵ���Ǩ���ǵ��ͧ Windows Phone ������Ш״�ҧŧ�������� ����з�� Microsoft ��ͧ�������ش���� ��蹤�� Windows 10 Mobile
Windows 10 Mobile �Դ����͡�Ҿ�����Ѻ Windows 10 ����Ѻ���������� PC ����������˹�����ǡѹ�����ҧ��絿�����ҡ��鹴��� Universal Windows Platform (UWP) ��������ͻ���पѹ����ö�ѹ�� ecosystem �ͧ Windows 10 ��ء��絿���� �����Ҩ��������⿹, PC ��������ͧ����� �·����Ѳ���ͻ����ͧ���쵢���仢������������ҡ ��ѧ�٧�����ҹѡ�Ѳ������ҷ��ͻŧ�� Windows �ҡ���
�͡�ҡ��� Windows 10 Mobile �ѧ��Ѻ��ا�к���ëԧ�������ҧ���ǫ����բ�� �� �������һԴᶺ����� PC ᶺ�������ǡѹ���Ͷ�͡�ж١�Դ仴��� �繵�
2017
�ش�ҧ�ѹ Windows Phone
��ѧ�ҡ��������������㹵�Ҵ�����⿹�ҹҹ 㹷���ش����Թ�ҧ�ͧ Windows Phone ���Ҷ֧�ش����ش ������Ҥ� 2017 Microsoft ���ŧ¡��ԡ��è�˹�����м�Ե Windows Phone ���������ҧ�繷ҧ��� ����Ѻ�������ҹ���� �����Ѻᾷ���ѻവ���� ���ᾷ���ѡ�Ҥ�����ʹ�����ҹ��
��ûԴ���ŧ�ͧ Windows Phone �����˵���ѡ� �Ҩҡ�ͻ���पѹ� ecosystem �������ҡ�������º�Ѻ Android ���� iOS ������������Ŵŧ������� ��᷺������������ǹ�觵�Ҵ �����ҵ�� UI �����Ѻ����͡Ẻ�Ҵ��ҡ����
��ѧ�ҡ�������ͧ��Ǣͧ Windows Phone �Դ�ҡŧ Microsoft ���¡�ҧ�Ѻ Nokia ��ҧ���µ�ҧ�Թ������Ƿҧ�ͧ����ͧ �Ѩ�غѹ Microsoft �������ШѺ��Ҵ�����⿹�ա���駴�����Ͷ�ͨͤ�� Surface Duo �������к� Android ����ѧ�����ʺ�����������ҷ���� ��ǹ Nokia ��������������⿹��к� Android �����ѹ ���鹵�Ҵ�дѺ��ҧ����дѺ��ҧ����ѡ
���֧���� ���¤��ѧ���ͺ��ѧ���� ��� Windows Phone �С�Ѻ���ա�����Ҥ� ���д�������ҡ ������Ѻǧ�������� ���á��Դ����� ��觷��ѧ��ѹ����Ҩ�дѺ��ѹ˹�� ��觷��Ѻ������Ҩ�С�Ѻ�ҴѧẺ���Ҵ�Դ������