ความคืบหน้าจากกรณี แอปเปิลจะทิ้ง Java ใน Mac OS X 10.7 Lion?, จ็อบส์บอกว่าควรเป็นหน้าที่ของออราเคิล, James Gosling ระบุ "ตอนนั้นแอปเปิลยืนยันจะทำ Java ของตัวเอง"
ล่าสุด Simon Phipps อดีตหัวหน้าฝ่ายโอเพนซอร์สของซัน ลงมาร่วมวงแล้ว
Phipps เล่าว่า Java บนแมคมีปัญหามานานแล้ว แต่ที่ประคับประคองกันมาได้ก็เพราะสายสัมพันธ์ส่วนตัวระหว่างโปรแกรมเมอร์ของซันกับแอปเปิล เขาบอกว่าการตัดสินใจของแอปเปิลย่อมมีผลต่อฐานผู้ใช้แมคเอง และส่งผลให้ Ubuntu มีอนาคตสดใสขึ้นมาก
Phipps มองว่าทางออกที่เป็นไปได้คือออราเคิลต้องเจรจากับแอปเปิลให้ได้ เพราะการที่ออราเคิลจะทำ Java บนแมคเองมีอุปสรรคดังนี้
เขาบอกว่ายังพอมีทางเลือกอื่นๆ เช่น การพอร์ต OpenJDK มาลงแมค แต่ก็ยังสงสัยว่าเป็นไปได้จริงหรือ เพราะนักพัฒนาสายแมคที่ทำ OpenJDK มีน้อยมาก
ที่มา - Computerworld
Comments
อ้าวไหงมันซับซ้อนขึ้นเรื่อยๆซะละ นึกว่ามันจะทำง่ายๆเหมือนบน
windows ซะอีกก็เห็น Oracle ก็ทำได้นี่นา
สนุกดีมีแต่คนรุมศาสดา
อ่วมแต่ก็ยังไม่ย่อท้อ
"Java บน Mac กำลังจะตาย"
Be evil Be control จริงๆ ฮ่าๆๆ
เอามาทำเป็นหนังนี่ละครน้ำเน่าชัดๆ
=_= พักๆหลังนี่จ๊อบส์แกโดนของรีเปล่า โดนสับจากทุกวงการเลย สหบาทากันซะงั้น
Blognone = 138.1 news/w เยอะมากๆ
ไม่ได้โดนของ แต่ดังแล้วแยกวง แถมไปกดดันชาวบ้านเขาอีก ก็ต้องโดนเป็นธรรมดาครับ
หากเป็นอย่างที่วิเคราะห์มา เรื่องนี้ผมว่ามี impact ทั้งกับ Apple และ Java เพราะ Apple ก็จะเสียนักพัฒนามนสาย Java ไป ซึ่งมีเยอะมาก ส่วน Java ก็ดูน่าสนใจน้อยลง เพราะ Write once run anywhere ไม่จริง
สะอึก - -"
Jusci - Google Plus - Twitter
ใครคือ Evil ตัวจริง .. ค่อนข้างชัดเหมือนกันแฮะ 555+
.net framework บน Mac อย่าง Mono ยังเกิดได้เลย ทำไม Java หรือ OpenJDK บน Mac จะเกิดไม่ได้
มันอยู่ที่จะทำรึเปล่ามากกว่า แต่ผมว่าต่อให้ไม่มี Java บน Mac ก็ไม่เห็นเป็นไรเลย
ส่วนใหญ่นักพัฒนา Java ก็ไม่พัฒนาบน Mac อยู่แล้ว เท่าที่รู้จักก็เห็นใช้ Windows กัน
หรือไม่ก็ Linux ทั้งนั้น
ที่น่าห่วงมากกว่าคืออนาคต Java ในมือ Oracle ต่างหาก Open Office ก็แยกตัวออกมาแล้ว
กำลังลุ้น Java ว่าเมื่อไหร่จะแยกตัวออกมาซะที
ถ้าผมจำไม่ผิด .Net framework น่ะ มีที่ทำครบชุดทั้งสแต็คน่ะ มีเพียง Windows อย่างเดียวนะครับ แม้แต่ Mono ก็ไม่ครบทั้ง 100% ของ .Net framework นะครับ
ผมล่ะคนหนึ่งที่เขียน java บน mac เมื่อ ปีก่อน ก็เจอปัญหามากมายพอดู เพราะ java ที่ build project ผมมันมีปัญหามากๆ T__T leader เค้าแทบจะให้ผมกลับไปใช้ window เลยล่ะ แต่ผมก็ดันจนรอด
Evil vs Devil
SUN SUCK !
"Java บนแมคในปัจจุบัน ใช้ private API ที่แอปเปิลรู้คนเดียวเป็นจำนวนมาก"
ในฐานะคนไม่ค่อยรู้เรื่องโปรแกรมมิ่ง Java มันใช้ทำอะไรหลักๆ ในปัจจุบัน แบบที่คนทั่วไปใช้กันบ้างครับ
(อ่านข่าว Java ไม่เคยอิน เพราะไม่รู้ว่ามันมีประโยชน์กับผู้ใช้ยังไง)
java เห็นหนักไปทาง enterprise ซะมากครับ
Java เป็นส่วนสำคัญของ language อื่น ๆ เช่น Processing ซึ่งเน้นไปที่ศิลปินและผู้ใช้กว่าครึ่งใช้ OS X ครับ
โปรแกรมบน Android ก็ใช้ Java
นอกจากนั้นในวงการวิจัย โดยเฉพาะด้าน language ต่าง ๆ ก็ใช้ Java เป็นหลักครับ
เพราะเป็นภาษา OO สมัยใหม่ที่สมบูรณ์และมีเครื่องมือครบถ้วนที่สุด
ผมเองก็ใช้ Java เป็นภาษาหลักบน Mac ไม่อยากให้เลิก support
แต่คิด ๆ ดู ให้ Oracle ทำน่าจะดีกว่า เพราะ Java ที่ release โดย Apple นี่ออกช้าเหลือเกิน
ถ้าตอนนี้ OS X มีส่วนแบ่ง 20% ในสหรัฐฯ ตามที่ Apple อ้างจริง
Oracle น่าจะต้องคิดหนักถ้าจะไม่ support OS X
เสริมครับ Android SDK ใช้ภาษา Java ในด้านไวยากรณ์และความหมายครับ แต่ตัวรันไทม์ Dalvik เองไม่ใช่ Java Runtime
ผมว่า C# ไปไกลกว่า Java แล้วนะ
ในแง่ไหนเหรอครับ
อีวิลแอปเปิลถลมวังค้างคาวอีวิลออราเคิล
ถ้าไม่มี JVM บน Mac คนใช้ Java,Groovy,Scala,JRuby,Jython,Clojure, ...
อาจจะไม่ซื้อ Mac มาใช้ แล้วยังคนที่เขียน PHP,Ruby,Python,C/C++ ที่ถนัดใช้
Netbeans, Eclipse ก็คงอาจจะไม่ซื้อ Mac มาใช้เช่นกัน ยกเว้นแต่จะซื้อมาลง OS อื่น
แล้วยัง Tools ต่างๆของ Oracle ส่วนใหญ่ตัวพัฒนาเป็น Java ซะด้วย ไม่เว้นแค่สาย programmer
สาย Network นี่คัว Management Console ก็เป็น Java ทั้งนั้น และยังคนที่ใช้ OOo ด้วย
จริงๆแล้วสำหรับคนที่ไม่ได้ใช้ OOo และไม่ได้เป็น developer ที่เกี่ยวข้องกับ Java
คงไม่ค่อยมีผลกระทบเท่าไหร่ เพราะนอกจาก OOo แล้วผู้ใช้อื่นๆมักจะได้ใช้ JVM ผ่าน
เว็บอยู่แล้ว หรือแม้แต่ผ่านตัว client ที่ไปต่อกับ backend ที่เป็น JVM อยู่ดี เช่น Twitter
Write Once Run Anywhere เป็นแค่คำเรียกลูกค้าเมื่อนานมาแล้ว แต่ถ้ามามองปัจจุบันจะพบว่า
มีคนนำแนวคิดนี้ไปใช้เยอะพอควร เช่น .NET, Flash, AIR, ... แต่จริงๆแล้ว ถ้าจะให้ถูกต้อง
ต้องเติมคำว่า "ที่มีตัว Runtime" ลงไปด้วย
วิธีแก้(เลี่ยง)ปัญหาสำหรับคนที่ต้องการใช้ JVM บน Mac มี 3 วิธี คือ
1. จับลง Windows/Linux ซะ
2. สงบจิต สงบใจ ควบคุมอัตตา รูปลักษณ์ภายนอกมันไม่ได้บ่งบอกถึงคุณค่าภายใน ซื้อ Core i7 ดีกว่า
อย่าเอาเงินจำนวนที่สามารถซื้อ Core i7 ไปซื้อตัวที่ perf ต่ำกว่านี้เลย คิดให้ได้ดังนี้จะหลุดพ้น
3. ช่างมัน เขียนไปมีแต่คนด่า ว่ากิน mem ไม่เขียนล่ะ ก็รู้ๆ กันอยู่ว่าเค้าจอง mem ไว้เผื่อ เค้าตะกละ
แต่ว่าบน server เค้าไม่ได้ช้านะ โปรแกรมเค้าเร็วเป็นอันดับต้นๆของภาษาที่ใช้ runtime นะ แต่
ภาพลักษณ์ของ window app ที่มัน suck มันน่าน้อยใจนัก ไปเขียน native เช่น Obj-C ดีกว่า
พูดถึง clojure ตอนนี้มีคน port ลง .net แล้วคงไม่เป็นไรมั้งครับ
ดีใจจังมีคนพูดถึงด้วย
+1
อย่าเอาเงินจำนวนที่สามารถซื้อ Core i7 ไปซื้อตัวที่ perf ต่ำกว่านี้เลย คิดให้ได้ดังนี้จะหลุดพ้น
เห็นด้วยเลยครับ แต่เรื่องความช้าหรือกินเมมของจาวาผมไม่ค่อยเจอเพราะเขียนโปรแกรมประเภท Console เป็นส่วนใหญ่
ข่าวนี้ก็ทำผมส่ายหน้าเหมือนเดิม ..
แต่คิดไปคิดมาเรื่องนี้น่าจะส่งผลเสียกับ Apple มากกว่ามาก เพราะผู้ผลิตซอพท์แวร์รายอื่นคงต้องร้อน ๆ หนาว ๆ กันบ้าง ไม่รู้ว่าเมื่อไรจะโดน Apple ถีบส่งออกมา เพราะขนาด Java ยังโดนเลย
ผมว่าแบบนี้มันส่งผลเสียกับ Java มากกว่านะครับ การที่ค่อย ๆ ตายไปจากตลาด Consumer มันก็เป็นสัญญาณบ่งบอกอะไรบางอย่างได้เหมือนกัน
That is the way things are.
เป็นคนหนึ่งที่เขียน java บน mac ครับ รู้สึกไม่ค่อยดีกับข่าวนี้แหะ
เค้าร่ายมนต์เก่งจริง ๆ คนหลงเยอะมาก ไล่ไม่ทัน
อยากเห็นภาพรวมต้องลองปะติดปะต่อดู
Mac App Store?
ไม่อนุญาติให้ app ที่ใช้ java เข้ามาขาย อนุญาติเฉพาะ native api กับ framework เดิม ๆ ของ apple
development tool แบบ eclipse
java hater หลายคนตามไม่ทัน มันไม่ได้เกี่ยวกับ java ช้า หรือ ห่วยอะไรทั้งนั้น
ไม่ใช่เรื่อง cross platform ให้ software คุณภาพดีหรือไม่ดี แต่มันเกี่ยวกับ
ไปขวางทางหากินเขา
เขาต้องการ lock เข้าไปในระบบเขาให้มากที่สุดต่างหาก
ตอนนี้ชักคิดถึง กรณี browser ballot
มันน่าจะถูกนำมาบังคับใช้สำหรับ app store ด้วย
ผมเห็นด้วยนะ คือจริงๆ มันไม่มีอะไรเลยนอกจาก ตอนแรกอยากให้ Mac OS X มีโปรแกรมเยอะๆ ก็ให้ Java รันได้สะดวกๆ (ผมยังจำได้ว่าสมัยก่อนแอปเปิลโปรโมท Carbon+Cocoa+Java) พอตอนนี้จุดติดแล้วก็เหลือ Cocoa ตัวเดียว อันอื่นได้เวลาทิ้ง
ชาว Java ก็ซีดกันไปตามระเบียบ
ครับ แต่ที่ผมเห็นเป็น ประเด็นเพิ่มคือ App Store เป็น ecosystem ที่มีประสิทธิภาพ
ในการหาเงินและ lock ผู้ใช้และผู้พัฒนาเข้ามา
เป็นเรื่องของ customer & developer lock-in
end customer lock โดยใช้ความง่ายที่มีการติดตั้งมาด้วยกับ os ไม่ต้องทำอะไรเพิ่ม
และความคุ้นเคยกับ iphone
customer ที่เป็น developer ก็จำเป็นต้องซื้อ ถึงจะพัฒนาได้
developer ก็อาศัยช่องทางนี้ทำเงิน
โจยท์คือทำอย่างไรให้ lock ทุกอย่างเข้ามาอยู่ในมือ apple ให้หมด
สถานะปัจจุบัน ก่อน Lion บน Mac ยังมี java อยู่
กฎข้อหนึ่งของ Mac App Store คือ ห้ามใช้ api หรือ tool และ framework อื่นใดที่มากับเครื่องของ apple
ข้อสองคือ ประกาศห้าม deprecated api ข้อนี้มีเพื่อ เผื่อว่า คนใช้ OS ก่อนหน้า Lion ที่จะถูก
รวมเข้ามาใน ecosystem ด้วยซึ่งหมายถึงมี java เป็นการ อุดช่องว่างข้อหนึ่ง
ต่อไปก็ประกาศ deprecate java ย้อนไปดูข้อสอง
กรณี Java บน Mac App Store ก็เหมือน Flash บน iOs นั่นแหละครับ
Java อีกไม่นานก็คงจะเป็น Cobalt ไม่แน่ Apple อาจจะซุ่มพัฒนาของตัวเองอยู่แล้ว ผมว่า Python จะเข้ามากลืน Java ใน Web apps oriented. No more beans. I think sometime we have to reverse engineer. Good luck for those who stick with Java.
อะไรทำให้คุณคิดแบบนั้นครับ
มันก็เป็นธุรกิจ
ณ วันนี้สองผู้ยิ่งใหญ่จับมือกันเรียบร้อย