Tags:
Node Thumbnail

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

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

ที่มา James Gosling's blog

Get latest news from Blognone

Comments

By: erawat
ContributoriPhoneAndroidBlackberry
on 10 April 2010 - 21:28 #169464

อนาคต Java

By: xxxooo
Windows PhoneWindowsIn Love
on 10 April 2010 - 23:56 #169531 Reply to:169464

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

By: jirayu
ContributorWindows PhoneBlackberrySymbian
on 10 April 2010 - 21:07 #169465

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


By: erawat
ContributoriPhoneAndroidBlackberry
on 10 April 2010 - 21:27 #169470

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

By: nuntawat
WriterAndroidWindowsIn Love
on 10 April 2010 - 22:44 #169490
nuntawat's picture
  • สังเกตว่าใช้คำ "โดย" ขึ้นต้นประโยคจำนวนมาก ลองปรับดู (เช่น ใช้คำอื่น หรือ ใช้การขึ้นย่อหน้าใหม่) ครับ
  • บรรทัดที่มา ให้เคาะ ENTER จากย่อหน้าก่อนหน้าครับ
By: erawat
ContributoriPhoneAndroidBlackberry
on 10 April 2010 - 22:52 #169493

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

By: Kiss on 10 April 2010 - 23:12 #169510

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

By: CPECHRIS
Windows PhoneWindows
on 10 April 2010 - 23:20 #169518 Reply to:169510
CPECHRIS's picture

C#

By: Thaina
Windows
on 10 April 2010 - 23:33 #169524 Reply to:169518

+666

By: meawwat
ContributoriPhoneAndroidSymbian
on 11 April 2010 - 00:10 #169533 Reply to:169518
meawwat's picture

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

By: Thaina
Windows
on 11 April 2010 - 00:20 #169537 Reply to:169533

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

/me คารวะ

By: soginal
AndroidIn Love
on 11 April 2010 - 03:39 #169579 Reply to:169537
soginal's picture

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

By: mr_tawan
ContributoriPhoneAndroidWindows
on 11 April 2010 - 22:25 #169681 Reply to:169579
mr_tawan's picture

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

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


  • 9tawan.net บล็อกส่วนตัวฮับ
By: bean3g
Windows PhoneUbuntu
on 15 August 2010 - 04:06 #201531 Reply to:169681

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

By: Kiss on 11 April 2010 - 00:32 #169538 Reply to:169518

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

By: plynoi
WriterAndroidUbuntu
on 11 April 2010 - 00:55 #169541 Reply to:169538

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

By: meawwat
ContributoriPhoneAndroidSymbian
on 11 April 2010 - 01:08 #169545 Reply to:169538
meawwat's picture

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

By: varavut
ContributorWindows PhoneAndroidBlackberry
on 11 April 2010 - 12:25 #169604 Reply to:169545

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

By: maeklong
ContributorAndroidBlackberryWindows
on 11 April 2010 - 13:34 #169613 Reply to:169604

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

By: Architec
ContributorWindows PhoneAndroidWindows
on 11 April 2010 - 16:25 #169631 Reply to:169538

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

By: chaiwathuy on 11 April 2010 - 19:39 #169640 Reply to:169538

ตอบให้ครับ
- 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
on 11 April 2010 - 19:43 #169641 Reply to:169640

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

By: meawwat
ContributoriPhoneAndroidSymbian
on 11 April 2010 - 22:05 #169671 Reply to:169640
meawwat's picture

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

By: mr_tawan
ContributoriPhoneAndroidWindows
on 11 April 2010 - 22:30 #169685 Reply to:169640
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.

  • 9tawan.net บล็อกส่วนตัวฮับ
By: nblue
Android
on 10 April 2010 - 23:17 #169513
nblue's picture

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

By: garuda on 10 April 2010 - 23:24 #169520

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

By: Phoenix007
Android
on 10 April 2010 - 23:44 #169527
Phoenix007's picture

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

By: sukorn
Ubuntu
on 11 April 2010 - 00:57 #169542

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

By: Thaina
Windows
on 11 April 2010 - 01:36 #169557 Reply to:169542

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

By: Priesdelly
ContributorAndroidWindows
on 11 April 2010 - 03:52 #169580
Priesdelly's picture

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

By: erawat
ContributoriPhoneAndroidBlackberry
on 11 April 2010 - 08:08 #169587

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

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

By: plynoi
WriterAndroidUbuntu
on 11 April 2010 - 09:05 #169590 Reply to:169587

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

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

By: Thaina
Windows
on 11 April 2010 - 13:55 #169616 Reply to:169587

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

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

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

By: mr_tawan
ContributoriPhoneAndroidWindows
on 11 April 2010 - 22:34 #169686 Reply to:169616
mr_tawan's picture

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

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


  • 9tawan.net บล็อกส่วนตัวฮับ
By: meawwat
ContributoriPhoneAndroidSymbian
on 11 April 2010 - 22:49 #169692 Reply to:169686
meawwat's picture

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

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

By: bean3g
Windows PhoneUbuntu
on 12 April 2010 - 02:09 #169734 Reply to:169692

ถ้าหมายถึงการ 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
on 12 April 2010 - 00:45 #169722 Reply to:169686

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

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

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

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

By: bean3g
Windows PhoneUbuntu
on 12 April 2010 - 02:17 #169735 Reply to:169686

ไม่อยากให้ปนกันก็ใส่ 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 on 11 April 2010 - 22:35 #169688

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

By: bean3g
Windows PhoneUbuntu
on 12 April 2010 - 01:52 #169733

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

By: onimaru
SymbianWindows
on 12 April 2010 - 21:26 #169836 Reply to:169733

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

By: kornmonk
Ubuntu
on 2 December 2010 - 02:35 #236963

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