Tags:

James Gosling ผู้ให้กำเนิด Java ประกาศผ่านบล็อกส่วนตัวว่าได้ลาออกจาก Oracle เมื่อ 2 สัปดาห์ที่ผ่านมา เขาขอโทษผู้ที่ร่วมงาน TechDays ที่ St Petersburg เมื่อวันพฤหัสที่ผ่านมาที่ไม่ได้เห็นเค้าขึ้นพูด

ภายในบล็อกของเค้ายังกล่าวถึงเหตุผลและความยากลำบากที่ต้องทิ้งผู้ร่วมงานที่เคยทำงานด้วยกัน James บอกว่าขอพักผ่อนสักพักก่อนกลับมาหางานทำอีกครั้ง และยังได้พูดถึงการเขียนบล็อกขณะทำงานอยู่ที่ Sun Microsystems รวมถึงได้ย้ายเอ็นทรีทั้งหมดมายังบล็อกแห่งใหม่

ที่มา James Gosling's blog

Comments

By: erawat
ContributorAndroidBlackberryUbuntu
erawat's blog
on 10/04/10 20:28 #169464 toggle
erawat's picture

อนาคต Java


Erawat.net

By: xxxooo
Windows PhoneWindowsIn Love
xxxooo's blog
on 10/04/10 22:56 #169531 Reply to:169464 toggle
xxxooo's picture

บางที การเปลี่ยนสิ่งเดิมๆ อาจจะทำให้เกิด Write Once Run Everywhere ก็ได้นะครับ


"My hardware, my rules. I brought back what you took away." by OtherOS++ Project Team

By: MrWhisper
ContributorWindows PhoneBlackberrySymbian
MrWhisper's blog
on 10/04/10 20:07 #169465 toggle
MrWhisper's picture

บล็อก ครับ ไม่ใช่ บล๊อก หรือ บล๊อค


[ JIRAYU.IN.TH ]

By: erawat
ContributorAndroidBlackberryUbuntu
erawat's blog
on 10/04/10 20:27 #169470 toggle
erawat's picture

แก้แล้วครับ ขอบคุณครับ


Erawat.net

By: nuntawat
WriterAndroidWindows
nuntawat's blog
on 10/04/10 21:44 #169490 toggle
nuntawat's picture
  • สังเกตว่าใช้คำ "โดย" ขึ้นต้นประโยคจำนวนมาก ลองปรับดู (เช่น ใช้คำอื่น หรือ ใช้การขึ้นย่อหน้าใหม่) ครับ
  • บรรทัดที่มา ให้เคาะ ENTER จากย่อหน้าก่อนหน้าครับ
By: erawat
ContributorAndroidBlackberryUbuntu
erawat's blog
on 10/04/10 21:52 #169493 toggle
erawat's picture

ลองแก้ดูแล้วครับ


Erawat.net

By: Kiss
Kiss's blog
on 10/04/10 22:12 #169510 toggle
Kiss's picture

แล้วผมจะไปเขียนอะไรต่อดี อนาคตไม่สดใสเลย

By: CPECHRIS
Windows PhoneWindows
CPECHRIS's blog
on 10/04/10 22:20 #169518 Reply to:169510 toggle
CPECHRIS's picture

C#


CPE#24 KMUTT | P. KRIS' PLAYGROUND

By: Thaina
Windows
Thaina's blog
on 10/04/10 22:33 #169524 Reply to:169518 toggle
Thaina's picture

+666


My Blog

By: meawwat
ContributorAndroidSymbianWindows
meawwat's blog
on 10/04/10 23:10 #169533 Reply to:169518 toggle
meawwat's picture

ตอนนี้ก็โดน C# แซงไปไกลแล้วครับ :'(

By: Thaina
Windows
Thaina's blog
on 10/04/10 23:20 #169537 Reply to:169533 toggle
Thaina's picture

บุญคุณคนสร้างภาษา Pascal ครับ

/me คารวะ


My Blog

By: soginal
Android
soginal's blog
on 11/04/10 2:39 #169579 Reply to:169537 toggle
soginal's picture

แต่มันได้ win form ที่ชอบกระพริบติดมาด้วยเหมือนกันนี่สิ - -


  1. "If debugging is the process of removing software bugs, then programming must be the process of putting them in."
  2. "Life like binary tree"
  3. "I need emoticon"
By: mr_tawan
ContributoriPhoneAndroidWindows
mr_tawan's blog
on 11/04/10 21:25 #169681 Reply to:169579 toggle
mr_tawan's picture

ต้องเปิด Double Buffer มั้ง - -'

ส่วนตัวอยากได้ GUI Layer ที่ยืดหยุ่นกว่านี้ เรื่องความยืดหยุ่นนี่ WinForm สู้ Swing ไม่ได้เลย (ส่วน Performance กับ Ease of Use นี่คงจะกลับกัน 555๗


By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 15/08/10 3:06 #201531 Reply to:169681 toggle
bean3g's picture

ขอโทษที่ขุด WPF ไงครับ เด็ดกว่า Swing หรือ SWT ซะอีก ลองหรือยัง?

By: Kiss
Kiss's blog
on 10/04/10 23:32 #169538 Reply to:169518 toggle
Kiss's picture

c# ก็ไม่น่าจะเวิคครับ

By: plynoi
WriterAndroidUbuntu
plynoi's blog
on 10/04/10 23:55 #169541 Reply to:169538 toggle
plynoi's picture

ทำไมคิดแบบนั้นล่ะครับ สงสัย

By: meawwat
ContributorAndroidSymbianWindows
meawwat's blog
on 11/04/10 0:08 #169545 Reply to:169538 toggle
meawwat's picture

ถ้านึกถึงภาษาที่เป็น strong type ผมว่าตอนนี้ C# เจ๋งสุดแล้วนะครับ

By: varavut
Windows PhoneUbuntuWindows
varavut's blog
on 11/04/10 11:25 #169604 Reply to:169545 toggle
varavut's picture

เห็นด้วยครับผมว่า C# นี่เจ๋งมาก

By: maeklong
maeklong's blog
on 11/04/10 12:34 #169613 Reply to:169604 toggle
maeklong's picture

ใช้จาวาอยู่ แต่เวลาลองเล่น C# แล้ว อยากใช้ C# จริงๆ


M@YK!N

By: Architec
ContributorWindows Phone
Architec's blog
on 11/04/10 15:25 #169631 Reply to:169538 toggle
Architec's picture

ถ้า JVM รุ่นต่อไปมันดีขึ้น ผมอาจจะกลับไปเขียน Java เหมือนเดิมก็ได้ แต่ตอนนี้ C# ไปพลางๆก่อน

By: chaiwathuy
chaiwathuy's blog
on 11/04/10 18:39 #169640 Reply to:169538 toggle
chaiwathuy's picture

ตอบให้ครับ - C# is not open platform. - C# is only run on windows platform. - java is a based technology of a large scale open source project like "JBoss, Apache, Android"

By: Thaina
Windows
Thaina's blog
on 11/04/10 18:43 #169641 Reply to:169640 toggle
Thaina's picture

C# มี Mono ครับ ถ้าใครบอกว่า only run on windows platform. ตอนนี้ ผมเถียงขาดใจครับ


My Blog

By: meawwat
ContributorAndroidSymbianWindows
meawwat's blog
on 11/04/10 21:05 #169671 Reply to:169640 toggle
meawwat's picture

ตัว C# มัน open นะครับ แต่ .net framework ไม่ open เท่านั้นเอง

By: mr_tawan
ContributoriPhoneAndroidWindows
mr_tawan's blog
on 11/04/10 21:30 #169685 Reply to:169640 toggle
mr_tawan's picture

มาเสริมเป็นภาษาอังกฤษ

  • C# is a language, not platform.
  • C# is now available on other platform (esp. Linux), but the most updated still on Windows only (obviously). New update will be available on Windows first then comes to other platform later (usually several month to a few year, I think).
  • Java is a Platform, or a Language, or both, depending on how you view it.
  • Java drives many open source software, especially the enterprises.
  • Java language is a core technology used in Andriod.

By: nblue
Android
nblue's blog
on 10/04/10 22:17 #169513 toggle
nblue's picture

แล้วอนาคตจาวาจะเป็นยังไงต่อไป


blog.u-blue.com

By: garuda
garuda's blog
on 10/04/10 22:24 #169520 toggle
garuda's picture

ผมมองว่าอนาคตยังไงก็ต้องดีขึ้นกว่าเดิม Oracle ไม่ใช่บริษัทขี้ๆ นะครับ

By: Phoenix007
Android
Phoenix007's blog
on 10/04/10 22:44 #169527 toggle
Phoenix007's picture

ชอบประโยคนี้มาก Sun + Oracle = Snorcle

By: sukorn
Ubuntu
sukorn's blog
on 10/04/10 23:57 #169542 toggle
sukorn's picture

C++ ยังพอได้อยู่มั๊ยครับ


pwz™
By: Thaina
Windows
Thaina's blog
on 11/04/10 0:36 #169557 Reply to:169542 toggle
Thaina's picture

อยู่ยั้งยืนยงได้อีกนานครับ


My Blog

By: Priesdelly
Priesdelly's blog
on 11/04/10 2:52 #169580 toggle
Priesdelly's picture

Java อย่าล้มก็แล้วกัน ตอนนี้ต้องเตรียม C++ รอละ เสียวๆ


Priesdelly's blog.

By: erawat
ContributorAndroidBlackberryUbuntu
erawat's blog
on 11/04/10 7:08 #169587 toggle
erawat's picture

ทำไมถึงคิดว่า Java จะล้มจะหายไปละครับ Java มี Comunity Process ที่แข็งแรง มีมารตฐานและ Vendors รายใหญ่ยังสนับสนุนอยู่ ซึ่งตอนนี้ James ไม่ได้เป็นคนกำหนดว่า Java จะไปในทิศทางไหน สิ่งที่เป็นตัวชูโรงสำคัญของ Java Platform ไม่ใช่ตัวภาษาครับแต่เป็น JVM

อีกยาวนานครับในเรื่องภาษา ตอนนี้สิ่งที่มาแรงไม่ใช่ทั้ง C# และ Java ครับ ตอนนี้เค้ากำลังพูดถึงเรื่อง Pararell Programming ถ้าเป็น .net ก็คงต้องเป็น F# ในส่วนของ Java คงต้องไปมอง Scala และยังมีอีกตัวที่เกิดมานานแล้วกลับมาดังตอนนี้คือ Erlang ครับ


Erawat.net

By: plynoi
WriterAndroidUbuntu
plynoi's blog
on 11/04/10 8:05 #169590 Reply to:169587 toggle
plynoi's picture

บริษัทผมจ่ายตังค์ให้ทั้ง Oracle (Sun) และ Microsoft สำหรับการ support ระดับ Premium

จากประสบการณ์เปรียบเทียบทั้งสองฝั่ง ผมพบว่า Sun และ Java สมควรจะตายจริงๆ ครับ

By: Thaina
Windows
Thaina's blog
on 11/04/10 12:55 #169616 Reply to:169587 toggle
Thaina's picture

C# กำลังจะเพิ่ม Parallel Programming Syntax เป็นฟีเจอร์ใน .Net เวอร์ชั่นหน้า ครับ

การที่ James ลาออกจาก Oracle ที่ยังคงครอง Java อยู่ มันก็ส่งผลครับ ว่าจากนี้ Oracle อาจจะทิ้ง Java ให้ล้มหายตายจาก หรือไม่ก็อาจจะเปลี่ยนให้ Java เป็นไปในรูปแบบที่ James จะยุ่งเกี่ยวไม่ได้อีกแล้ว (หมายถึง อาจจะโละ Java แล้วนับหนึ่งใหม่)

ผมว่าทั้งสองทางคงไม่ใช่สิ่งที่ผู้ใช้ Java(ที่ชอบยึดติดกับความสมบูรณ์ และ Portability) จะพอใจ


My Blog

By: mr_tawan
ContributoriPhoneAndroidWindows
mr_tawan's blog
on 11/04/10 21:34 #169686 Reply to:169616 toggle
mr_tawan's picture

Java มี Back ที่เข้มแข็งมากนะครับ อันที่จริง ถ้าไม่นับ Oracle เรายังมี Google อีก มือดี ๆ ของ Sun ถูก Google หิ้วไปก็หลายคน (คนเขียน Effective Java ก็เป็นคนที่ออกแบบ API ของ Java และ ปัจจุบันทำงานอยู่ที่ Google)

ส่วน Parallel Syntax ... เอ้อ ยังจะใส่เข้าไปอีกเหรอ ? ทุกวันนี้ยังดูมั่วซั่วไม่พออีกเหรอ 555 (ขออภัย ผมแค่ไม่ชอบไอ้ Query language ใน C# เท่าไหร่ มันดูปนกันมั่วไปหน่อย แค่ความเห็นส่วนตัวนะครับ)


By: meawwat
ContributorAndroidSymbianWindows
meawwat's blog
on 11/04/10 21:49 #169692 Reply to:169686 toggle
meawwat's picture

ผมว่า linq มันดีนะครับ ข้อเสียอย่างเดียวของมันคือ ต้องมานั่งศึกษากันเพิ่มอีกเนี้ยแหละ

ปล. เห็นด้วยครับว่าใน .net มันมีหลาย syntax เกินไป +___+

By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 12/04/10 1:09 #169734 Reply to:169692 toggle
bean3g's picture

ถ้าหมายถึงการ Query ที่ต้องศึกษาล่ะก็ให้ฝึกจาก LinqPAD แต่ถ้างานเร่งต้อง Join กันหลายตารางมาก ๆ ก็ใช้ Linqer (SQL to Linq)

ข้อดีอีกอย่างที่ Microsoft ทำออกมาได้ดีกว่า Hibernate คือ ให้ Linq CompiledQuery มาด้วย ทำให้ มีการแปลงเป็น T-SQL ก่อนจะมีการเรียกข้อมูล ความเร็วที่ได้ช้ากว่า Store procedure ไม่มาก แต่ได้ความยืดหยุ่นที่ไม่ต้องไปเล่น Store และเชื่อมต่อ DB ได้หลาย Vendors

ส่วนที่ว่ามีหลาย syntax เกินไปนั้นไม่จริงเลย ใน 1 Project ผมใช้ทั้ง VB.NET และ C# แต่ละภาษามันมีข้อดีข้อเสียต่างกัน ภาษา C# เหมาะมากในการเขียนโค้ดเยอะ ๆ เอาไว้ทำพวก Library หรือเชื่อม DB ส่วน VB.NET เหมาะกับ ASP.NET ที่สุด การรับค่าของ DataSource.DefaultValue มันจะไม่สนใจ Type ที่ใส่มาเลย มันจะแปลงแบบ Auto เหมือน PHP

syntax หลัก ๆ ตอนนี้สำหรับการเรียกใช้ .NET framework ไม่แตกต่างกันเลยล่ะ ที่มันต่างคือ syntax ของภาษา ลักษณะเฉพาะที่แต่ละภาษามี

By: Thaina
Windows
Thaina's blog
on 11/04/10 23:45 #169722 Reply to:169686 toggle
Thaina's picture

ผมก็ไม่รู้ว่ามันจะดีหรือไม่ดีน่ะครับ แต่ถ้ามาบอกกันว่าไม่มี มันก็กำลังจะมีนะ

ส่วนตัวแล้วผมชอบ LINQ แฮะ มันดูมีความสามารถแปลกๆ ที่ต่อไปอาจจะปฏิวัติวงการ OOP เลยก็ได้ ที่ชัวร์ๆตอนนี้คือ ถ้า OODB มันเริ่มนิยม อาจจะใช้ไอ้นี่แหละ Access มัน

ผมชอบเขียนแบบ strong type แล้วคอยคอมไพล์ให้มันฟ้อง error ตลอดน่ะครับ เวลาเขียนติดต่อ DB ด้วย string นี่ลำบากใจมาตลอดเลย

แล้วที่สำคัญคือ การเพิ่ม Syntax ได้ด้วยการ using namespace นี่ก็ดีนะ ผมว่ามันไม่รกดี ถ้าไม่ชอบ LINQ นี่ ไม่ต้อง using ก็ไม่โผล่มาให้เห็นแล้ว


My Blog

By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 12/04/10 1:17 #169735 Reply to:169686 toggle
bean3g's picture

ไม่อยากให้ปนกันก็ใส่ Type ให้มันซิ ปกติจะเป็น var query = from t in DataContext.Table select t; ก็แปลงให้เป็น IQueryable query = from t in DataContext.Table select t;

เห็น Microsoft บอกจะใส่ Parallel ใน Linq มาให้เพิ่มใน .NET 4.0 จุดเด่นที่ไปอ่านผ่าน ๆ ตามา คือ Upgrade เรื่องของ Thread

By: Tg
Tg's blog
on 11/04/10 21:35 #169688 toggle
Tg's picture

ผมว่ายังไม่ตายง่ายๆหรอก ใช่ว่าพอคนสร้างหายหัวแล้วอยู่ดีๆ JVM มันจะหายไปจากเครื่องดื้อๆ

By: bean3g
Windows PhoneUbuntu
bean3g's blog
on 12/04/10 0:52 #169733 toggle
bean3g's picture

เข้าตำรับว่า "ใหญ่ในที่เล็ก ดีกว่า เล็กในที่ใหญ่"

By: onimaru
SymbianWindows
onimaru's blog
on 12/04/10 20:26 #169836 Reply to:169733 toggle
onimaru's picture

ท่านนี้ทำเอาผมคิดไปซะไกลเลย ใหญ่ในที่เล็ก เล็กในที่ใหญ่


สิ่งที่เธอชอบมันจึงถูกและใช่ สิ่งที่เธอไม่ชอบมันจึงไม่ใช่และผิด

By: kornmonk
Ubuntu
kornmonk's blog
on 02/12/10 2:35 #236963 toggle
kornmonk's picture

JAVA ตายจริง CS ม.ผม(กับอีกรายๆ ม.) นับ1ใหม่เลยนะครับนี้ ว่าแต่เป็น Open language มันไม่ดีไงครับ อีกอย่างผมว่านะ เขียน app บนวินโด ใช้ .net ผมว่ามันก็ง่ายดี เครื่องมือพร้อม มองในแง่จัดการโครงการมันก็ทำให้โครงการเสร็จเร็วด้วย (GUI รากวางลูกเดียว) ส่วนถ้าทำ app บนพวกมือถือ ก็จัดหนักจาวาเอา ถ้าเข้าใจไม่ผิด มันใช้ได้กับทุกอุปกรณ์ แต่มีปัญหาเรื่องความช้านิดหน่อย แต่app บนมือถือก็ไม่น่าจะใหญ่อะไรมากอยู่แล้วนี้ครับเลยไม่น่ามีปัญหา ถ้าผมเข้าใจไรผิดก็ช่วยแก้ให้ทีล่ะกันนะครับผม ^_^