Programming

ดัชนี TIOBE ที่พยายามวัดความนิยมของภาษาโปรแกรมออกสถิติเดือนกรกฎาคมพบสิ่งน่าสนใจคือภาษา Objective-C ที่ได้รับความนิยมเพิ่มขึ้นอย่างต่อเนื่องมาตลอด ได้คะแนนในดัชนีจนแซงหน้าภาษา C++ ไปแล้ว

ภาษา C++ มีความนิยมเป็นอันดับสามรองจากภาษา C และ Java มาตั้งแต่เริ่มวัดดัชนี TIOBE ช่วงกลางปี 2001 แต่ความนิยมตามดัชนีก็ตกลงมาเรื่อยๆ อย่างช้าๆ เช่นเดียวกับภาษา Java ที่มีแนวโน้มได้รับความนิยมลดลงเช่นเดียวกัน

น่าสนใจว่าขณะที่ภาษา Objective-C นั้นได้รับความนิยมเพราะการเติบโตของ iOS เป็นหลัก การเติบโตของแอนดรอยด์ที่ใช้ Java เป็นแกนกลางกลับไม่สามารถดันความนิยมให้กลับขึ้นมาตามดัชนีนี้ได้

ที่มา - TIOBE

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

ผลของคดีดูดีสำหรับกูเกิลมาก ไม่น่าเปลี่ยนนะครับ เพราะไปทางอื่นก็มีโอกาสโดนฟ้อง+ขู่เก็บเงินอยู่ดี

ไม่ว่าทางไหนๆ ครับ จะ C# หรือภาษาอื่นก็มีโอกาสโดนฟ้องทั้งนั้น ต่อให้สร้างเทคโนโลยีใหม่ก็ตาม

ในคดีกับออราเคิล สิทธิบัตรที่ใช้ฟ้องก็ไม่ใช่สิทธิบัตร "ภาษา" แต่เป็นสิทธิบัตรของการทำงาน Virtual Machine และไฟล์กลางที่ไม่ขึ้นกับสถาปัตยกรรม

จักรวรรดิเยอรมัน Sun, 08/07/2012 - 06:50

google ทำไมไม่ใช้ภาษา c cpu arm ไม่ใด้เร็วอย่าง i7 java มันก็ช้า ขนาด core2duo run java ใช้ cpu ตั่ง 80-90% ใช้ภาษา c คงเร็วนรกแตก แล้ว สาวกผลไม้ จะโจมตี android เรื่องอะไรอีกน๊ะ 555+ (เฮ้ยทำไมมันไม่กระตุกวะ...)

lew Sun, 08/07/2012 - 13:33

In reply to by จักรวรรดิเยอรมัน

ถ้าไม่นับ UI response ที่ค่อนข้างแย่แล้ว ฝั่ง Java ทำ Throughput ได้ดีกว่า C/C++ ในหลายกรณีนะครับ

implementation ยิ่งแล้วใหญ่ mono นี่ตามหลัง .NET ไปไกล และไม่มีแนวโน้มจะตามได้ใกล้เคียงขึ้นเลย

ในสมัย Sun ยังคุมอยู่ การเปลี่ยนแปลงของ Java ค่อนข้างเปิดเผย นักพัฒนาภายนอกรับรู้ก่อนว่าจะมีอะไรเปลี่ยนแปลง และสามารถเข้าไปโต้แย้งได้

แต่หลังจากนี้คงมีความเปลี่ยนแปลงไปอีกมาก

incredibles Sun, 08/07/2012 - 20:50

In reply to by จักรวรรดิเยอรมัน

ทำไม Google ถึงใช้ java รู้มั้ย ก็เพราะมันดีกว่า c ทุกอย่างแค่นั้นแหละคือคำตอบครับ
แล้วรู้มั้ยทำไม microsoft ต้องพัฒนา C# ก็เพราะจาวามันดีกว่า C นี่ก็คือคำตอบอีกนั่นแหละ

นี่ก็เวอร์ไปหน่อยนะครับ......

โครงสร้างภาษาของจาวามันช่วยให้พัฒนาได้ง่ายขึ้นสะดวกขึ้นจริง แต่เรื่อง response ก็แบบที่คุณ ลิ่ว บอกนั่นแหละครับ (คงเพราะมันอยู่บน VM อีกทีไม่ใช่ native บน OS โดยตรง)

ส่วน microsoft นี่ผมว่าแนวทางชัดเจนมานานแล้วนะ ให้นักพัฒนาทำได้ง่ายที่สุด สบายที่สุด จะได้มี program บนแพลตฟอร์มของตัวเองได้เยอะๆ (ติดลูป โปรแกรมเยอะ->คนใช้เยอะ->โปรแกรมเยอะ->.....)
ถึงได้ทำ native ของตัวเองที่มีโครงสร้างแบบสะดวกสบายต่อนักพัฒนา (มันเป็น native ก็สู้ยากแล้วล่ะครับ)

ท่านนี้คง ประชด พวกท่านล่ะครับ ประมาณว่าถ้ามันไม่ดีโดยรอบด้านแล้ว เขาคงไม่ใช้หรอก อย่าคิดง่ายๆ เพียงแค่สิ่งที่ตัวเองเห็นเพียงส่วนเดียว

ส่วนคุณหลิวพูดนี่ถูกต้องมากครับ จาวาที่ช้าจนเห็นได้ชัดนี่ก็พวก UI นี่ล่ะในยุคสมัยที่ Win App ยังไม่โดนตีตลาด จนทำให้หลายท่านมีความทรงจำที่แย่มา แต่โปรดอย่าลืมนะครับว่า จาวาไม่ได้เป็นเพียงแค่ UI :)

จริงๆ มันพูดได้อีกหลายประเด็นครับ ระบบโหลดโมดูลของจาวาก็แย่เหมือนกัน ทำให้ start time อยู่ในขั้นเลวร้าย ถ้าทำพวก utility เล็กๆ แล้วต้องรันจาวาน่าจะเห็นได้ถึงนรก

พวกนี้คนจำนวนมากถึงได้มองว่า python หรือ C เร็วกว่า อย่างน้อยที่สุดเวลาพิมพ์เรียกโปรแกรมมันก็ขึ้นเลย ไม่ต้องรอโหลดโน่นนี่

NightMare Tue, 10/07/2012 - 14:16

In reply to by lew

ครับ คุณหลิวพูดอีกก็ถูกอีกจริงๆ เล็กถึงปานกลาง ยังไงก็แพ้สาย .net และตัวอื่นๆ ขาดลอย :)

ส่วนหนึ่งก็เอาใจนักพัฒนาครับ คนที่มีพื้นฐาน Java มาก่อน สามารถเขียน Android App ได้เลยโดยใช้เครื่องมือที่คุ้นเคย (Eclipse, ant)

ถ้าไม่นับจำเป็นต้องใช้ Objective-C ก็ถือว่าชอบเลยนะภาษานี้
มันเขียนอะไรที่ซับซ้อนๆ ได้เหมือนภาษาอื่นไม่ต่างกัน แต่พอถึงช่วง MA กลับทำได้ง่ายอย่างไม่น่าเชื่อ
ชอบในความยืดหยุ่น แต่ไม่ชอบควมยืดเยื้อของภาษา

แต่ทั้งนี้ทั้งนั้นทุกภาษามันก็มีจุดเด่น จุดด้อยของมัน และบางครั้งเราก็เลือกมันไม่ได้

ข้อสำคัญในฐานะโปรแกรมเมอร์ก็คือ ศึกษา เข้าใจ และดึงจุดแข็งของมันออกมาให้สูงที่สุด

โดยส่วนตัวแล้ว object c สาบานว่าภาษามันโคตรอาร์ทแบบศาสดา เอ๋อกินไปหลายครั้ง ช่วงที่เริ่มศึกษามัน

ดูกราฟของ C# แล้วไม่เข้าใจ โปรแกรมเมอร์มันทำงานหนักเฉพาะสิ้นปีรึไงฟ่ะ กราฟจะพุ่งในช่วงเดือนธันวาคม-มกราคม แล้วตกลงมาฮวบฮาบ

tom789 Mon, 09/07/2012 - 01:20

asp.net ไม่ติดกับเค้าเลยเหรอครับ

dangsystem Mon, 09/07/2012 - 14:01

ตอนนี้ใช้ C ทำไรกันอยู่มากเหรือครับ และ tool ที่ใช้คือ tool อะไร ถึงยังครองตำแหน่งอยู่

เรื่องนี้มันเป็นตำนานบทหนึ่งในวงการนี้ครับ คาดว่า @cmee คงมาไม่ทัน :P

ลอง google keyword "จาว่าเร็วส์" ดูก็ได้ครับ

  ขอบคุณครับ เสริ์ชดูละ พอเข้าใจแต่ยังไม่อินเท่าไหร่ ^^'  แล้วปัจจุบันมันยังงัยบ้างแล้วครับ อ่านจากความเห็นบนๆมาพอเข้าใจบ้าง  แต่ก็อยากทราบข้อมูลของมันมากกว่านี้  ใครก็ได้รบกวนช่วยอธิบายทีได้มั๊ยครับ  เอาในแง่ที่ว่าปัจจุบันที่เค้ายังใช้มันอยู่เพราะอะไร  ใช้ในด้านไหนบ้าง

จักรวรรดิเยอรมัน Tue, 10/07/2012 - 08:10

ทำไม Google ถึงใช้ java รู้มั้ย ก็
เพราะมันดีกว่า c ทุกอย่างแค่
นั้นแหละคือคำตอบครับ 555+ จริงหรือ