Tags:
Node Thumbnail

เมื่อครั้งที่แอปเปิลเปิดตัว Mac OS X รุ่นแรกๆ นักพัฒนามีทางเลือกสำหรับสร้างโปรแกรมบน Mac OS X หลายทาง เช่น Cocoa ซึ่งเป็น API หลักของ Mac OS X, Carbon หรือโปรแกรมจาก Mac OS เดิม, Java สำหรับโปรแกรมข้ามแพลตฟอร์ม และ X11 สำหรับโปรแกรมจากระบบ X Window (ตัวอย่างคือ OpenOffice.org) ซึ่งยุทธศาสตร์ของแอปเปิลในตอนนั้นก็เพราะต้องการเพิ่มจำนวนโปรแกรมบน Mac OS X (ที่เป็นระบบปฏิบัติการใหม่) ให้มากที่สุดเท่าที่จะทำได้

แต่ในระยะหลังๆ เมื่อเป้าหมายของแอปเปิลประสบผล เราจึงเริ่มเห็นการถอดเทคโนโลยีเก่าๆ หลายตัว และหันมาเน้นที่ Cocoa เพียงอย่างเดียวแทน ซึ่งใน Mac OS X 10.7 Lion เราก็เห็นการถอด Java และ Rosetta กันไปแล้ว

คราวนี้ใน OS X 10.8 แอปเปิลก็ยังเดินหน้าต่อ โดยระบุว่าจะถอดสภาพแวดล้อมของ X11 ออกจากตัวระบบปฏิบัติการ (เดิมทีมีให้ติดตั้งเองแบบ optional แต่ตอนนี้ไม่มีแล้ว) และแนะนำให้ใช้โครงการโอเพนซอร์ส XQuartz แทน (ลักษณะเดียวกับที่ทิ้ง Apple Java และแนะนำให้ใช้ OpenJDK แทน)

ส่วนกรณีของ Carbon ที่สืบทอดมาหลายสิบปี ในรุ่น 10.8 แอปเปิลจะปรับสถานะของ Carbon API เกือบทั้งหมดให้เข้าสู่สถานะ "ตกรุ่น" (deprecated) และแนะนำให้ใช้ API อื่นๆ ของ Cocoa ทดแทน ซึ่งตรงนี้คนที่กระทบมากที่สุดคือ Adobe ที่ยังมีโปรแกรมหลายตัวใช้ Carbon นั่นเอง

ที่มา - AppleInsider, 9to5mac

Get latest news from Blognone

Comments

By: EngineerRiddick
iPhoneWindows PhoneAndroidUbuntu
on 19 February 2012 - 15:02 #385574
EngineerRiddick's picture

อ่ะ แต่ตอนนี้ผมยังสามารใช้ adobe ตัวล่าสุดบนสิงโตภูเขาได้ปกติอยู่งับ =v=)/

By: rattananen
AndroidWindows
on 19 February 2012 - 15:18 #385580 Reply to:385574

ปรับให้เป็น deprecated เป็นแค่การเตือน developer ว่าอีก 1-2 รุ่นจะเอาออกครับ ให้เปลี่ยนมาใช้ API ใหม่ได้แล้ว ไม่ได้อยู่ดีๆ จะเอาออกเลย

By: SaMzAn
Windows PhoneWindows
on 19 February 2012 - 22:36 #385658 Reply to:385574
SaMzAn's picture

ผมสงสาร adobe มากเลย ตอน snow ก็เพิ่งเขียน photoshop ใหม่หมด เห็นบอกใช้ carbon เขียนด้วย
ไปๆมาๆ อาจจะต้องเขียนใหม่อีกแล้ว Y_Y จำไม่ได้ว่าในชุด cs มีตัวไหนที่เปลี่ยนมาใช้ carbon บ้าง เหมือนถูกแกล้งทางอ้อม

By: blackdemon
Windows PhoneAndroid
on 19 February 2012 - 23:13 #385664 Reply to:385658
blackdemon's picture

photoshop ตัวใหม่(CS5) ใช้ cocoa ครับ

By: Fzo
ContributorAndroid
on 19 February 2012 - 15:05 #385576
Fzo's picture

โอ้วว ไม่นะ ขอให้ gimp กับ inkscape ได้ไปต่อเถอะ :'(


WE ARE THE 99%

By: hisoft
ContributorWindows PhoneWindows
on 19 February 2012 - 15:26 #385581
hisoft's picture
  • Cocoa ทดทแทน

ทดทแทน "ท" เกินมาครับ

By: mr_mayz
iPhoneAndroidWindows
on 19 February 2012 - 15:29 #385582

ไม่ใช้ Carbon = ลดโลกร้อน?
;)

By: 0rmsin
ContributorRed HatUbuntu
on 19 February 2012 - 15:39 #385583
0rmsin's picture

ผมไม่ได้ใช้แมค แต่ส่วนตัวผมชอบแนวทางนี้นะ เหมือนแอปเปิลต้องการเซ็ตให้อนาคตของ OS X เข้าสู่ทิศทางที่ต้องการ และในที่สุดก็คงผนวกกับ iOS อย่างที่หลายๆ ท่านเดาไว้ ซึ่งเป็นข้อดีของระบบปิด ที่สามารถควบคุมทุกอย่างได้เบ็ดเสร็จ จะเปลี่ยนแปลงอะไรก็ดูรวดเร็วดี

By: put4558350
ContributorAndroidUbuntuWindows
on 19 February 2012 - 16:05 #385590 Reply to:385583
put4558350's picture

ขณะที่ windows 8 มีบน arm แล้วและ chrome browser ก็มีบน android แล้ว ...

คงจะบอกว่า OS X รวมกับ iOS เร็วไม่ได้หรอก


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo

By: luck on 21 February 2012 - 21:07 #386266 Reply to:385590

Safari มีบน iOS นานแล้ว ส่วน Windows 8 ยังไม่ออกครับ

^^

By: pasuth73
iPhoneWindows PhoneAndroidUbuntu
on 19 February 2012 - 16:07 #385591

ผมว่ามันห้าวหาญเกินไปสำหรับวิธีนี้นะ เพราะแอปเปิ้ลตอนนี้ยังกินบุญเก่า(ของจ๊อปทิ้งไว้ให้) ยังไม่แน่นอนเท่าไหร่เลยสำหรับของสร้างขึ้นมาบนลำแข้งตัวเองจะเป็นอย่างไร ถ้าไม่ดีผมว่ามันจะจบแค่นี้นะ

By: EngineerRiddick
iPhoneWindows PhoneAndroidUbuntu
on 19 February 2012 - 16:45 #385599 Reply to:385591
EngineerRiddick's picture

เท่าที่ผมลองใช้สิงโตภูเขาดูแล้วมันโอนะ น่าพอใจดีออก คุยกันด้วยimessageก่ะพวกiPhoneได้ด้วย
หรือแข่งรถก่ะพวกนั้นก็ได้ อะไรๆก็icoud
......ไปในทิศทางทีดีขึ้นนะผมว่า

By: mk
FounderAndroid
on 19 February 2012 - 18:27 #385618 Reply to:385591
mk's picture

ปัจจุบันโปรแกรมบน OS X ที่เขียนด้วย API อื่นๆ ที่นอกเหนือไปจาก Cocoa มีน้อยมากแล้วนะครับ

ต่อให้มีโปรแกรมเหล่านั้น

  • Java กับ X11 ก็ยังรันได้อยู่ แค่ต้องลงโปรแกรมพื้นฐานจากภายนอก
  • Carbon ก็ยังอยู่ใน 10.8 (รุ่นหน้าไม่แน่)
By: nolykk
ContributoriPhoneAndroidUbuntu
on 19 February 2012 - 19:42 #385634 Reply to:385591
nolykk's picture

ผมว่ายุทธศาสตร์นี้มีมาตั้งแต่ก่อน Jobs เสียอีกครับ ดีไม่ดี Jobs เป็นคนวางแนวทางแบบนี้ไว้เองด้วยซ้ำ


twitter.com/djnoly

By: mr_tawan
ContributoriPhoneAndroidWindows
on 19 February 2012 - 20:26 #385641 Reply to:385591
mr_tawan's picture

Windows ยังทิ้ง Win32 เลยครับ (เฉพาะบน ARM) :-) จริง ๆ มันเป็นเรื่องของทิศทางน่ะ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: deeplite
Android
on 19 February 2012 - 16:56 #385603
deeplite's picture

กำลังจะออกจากกรอบของ x-window อย่างถาวรซินะ

By: Jose
Windows PhoneAndroidSymbianUbuntu
on 19 February 2012 - 20:11 #385640
Jose's picture

ว่าแต่ OS X นี่ก็ออกมานานมากแล้วนะ ตั้งแต่ปี 2001 นี่ก็จะ 11 ปีแล้วสินะ

เมื่อไหร่จะขยับไปที่ OS XI หรือ 11 สักที

หรือจะรอ ออกให้ครบ 10.9 ก่อนแล้วค่อยไป 11 ^_^

By: TeamKiller
ContributoriPhone
on 19 February 2012 - 20:50 #385647 Reply to:385640
TeamKiller's picture

10.10 , 10.11 ก็ต่อได้นะครับ ฮ่าๆ

By: boboz
iPhoneWindows
on 20 February 2012 - 11:23 #385752 Reply to:385647

10.10 = 10.1 < 10.9

By: TeamKiller
ContributoriPhone
on 20 February 2012 - 18:20 #385883 Reply to:385752
TeamKiller's picture

ลืมคิดเรื่องนี้เลย ฮ่าๆ

By: rattananen
AndroidWindows
on 21 February 2012 - 10:57 #386056 Reply to:385752

เลข version ไม่ใช่เลขทศนิยมนะครับ

By: SaMzAn
Windows PhoneWindows
on 19 February 2012 - 22:31 #385656 Reply to:385640
SaMzAn's picture

อาจจะรอให้ใช้สัตว์ตระกูลแมวหมดก่อนก็ได้ครับ OS XI ก็อาจจะเป็นสัตว์ตระกูลอื่น

By: nolykk
ContributoriPhoneAndroidUbuntu
on 19 February 2012 - 23:07 #385663 Reply to:385640
nolykk's picture

X มันเท่ห์หว่า XI เป็นไหนๆ
คงเป็นเหตุผลเรื่องการตลาดอ่ะครับ


twitter.com/djnoly

By: xphp
AndroidUbuntu
on 20 February 2012 - 14:42 #385822
xphp's picture

แล้วงี้จะใช้ Wireshark ไงล่ะเนี่ย..