Java จะยังคงเกี่ยวข้องใน 5 ปีหรือไม่ [ปิด]


41

Java จะมีความสำคัญแบบเดียวกันกับที่เคยมีมาในอดีตหรือจะมีความเกี่ยวข้องน้อยกว่าทุกวันนี้?


4
Javaจะยังคงเกี่ยวข้องกับอุตสาหกรรมการเขียนโปรแกรมเสมอ คุณแนะนำให้เราเขียนอะไรโดยไม่มีมันได้อย่างไร! ;)
หลอกลวง

7
ภาษาหรือแพลตฟอร์ม?
MIA

@Jim: จุดที่ดี decoupling อนาคตของภาษาจาวาและ JVM
azheglov


1
เราไม่ได้ "มองไปสู่อนาคตและทำนายว่าจะเกิดอะไรขึ้น" ประเภทคำถามอีกต่อไป
Adam Lear

คำตอบ:


30

Java มีความเกี่ยวข้องและจะยังคงมีความเกี่ยวข้องเป็นเวลาหลายปีในโลกการคำนวณองค์กร

ไม่ว่าจะยังคงเกี่ยวข้องในพื้นที่อื่น ๆ ขึ้นอยู่กับสิ่งที่ Oracle ทำ หากพวกเขาฉีดบางชีวิต (และทรัพยากร) ลงใน ME แอปพลิเคชันเดสก์ท็อปและพื้นที่อื่น ๆ และถ้าพวกเขากดด้วยวิวัฒนาการของภาษา Java แล้ว Java จะทำได้ดี

แต่ถ้า Oracle ลดการวิจัยและพัฒนาและ / หรือพยายามที่จะกระทืบผู้เล่นคนอื่น ๆ ในพื้นที่ Java มีโอกาสที่ดีที่บางคน / บริษัท บางแห่งจะพัฒนาภาษา Java ที่ดีขึ้น (และเปิดกว้างขึ้น) หาก Oracle ชนะคดีความกับ Google ฉันคาดการณ์ว่าแพลตฟอร์ม Android รุ่นต่อไปจะมีภาษาใหม่เหมือนกับที่เกิดขึ้นกับ C # หาก Google ได้รับการเปิดเผยที่ถูกต้อง ... ถ้าอย่างนั้นเกมก็เปิดอยู่!


1
ตกลง. ออราเคิลเองได้ลงทุน Enterprise application stack มากเกินไปใน Java เพื่อให้ปฏิเสธ น่าสนใจว่าคำตอบอื่น ๆ จำนวนมากดูเหมือนจะมุ่งเน้นไปที่แพลตฟอร์มมือถือ
Gary

10
IBM สนับสนุน Java บนแพลตฟอร์มหลักทั้งหมด ซึ่งหมายความว่าแม้ว่า Java ควรจะหายไปจากพื้นโลกมันจะยังคงทำงานบน mainframes (เช่น COBOL) ข้อได้เปรียบหลักสำหรับโปรแกรมเมอร์คือความสามารถในการพัฒนาในพื้นที่และความเข้มงวดของ JVM หมายถึงมันจะทำงานในลักษณะที่คาดการณ์ได้

+1 โดยเฉพาะI predict that the next generation of the Android platform will have a new language, just like happened with C#.อย่าลืมว่าตอนนี้ลูกห่านทำงานได้กับ Google แล้ว nighthacks.com/roller/jag/entry/next_step_on_the_road
Qwerky

@Qwerky ตอนนี้เขาทำงานให้กับ Robot Robot เหลวแล้ว nighthacks.com/roller/jag/entry/i_ve_moved_again

อย่าลืมว่า Borland ทำอะไรกับ Delphi มันถูกทอดทิ้งมากจนทุกวันนี้คนส่วนใหญ่คิดว่า Delphi เป็นทางออกทางธุรกิจที่กำลังจะตาย แต่ Embarcadero ช่วยผลิตภัณฑ์และตอนนี้มันเปิดให้บริการสำหรับ java, mac, html5, android และพื้นที่การเขียนโปรแกรมอื่น ๆ
Please_Dont_Bully_Me_SO_Lords

47

ใช่ Java จะยังคงมีความเกี่ยวข้องอย่างแน่นอนและอาจจะรักษาตำแหน่งในฐานะแพลตฟอร์มโดยรวมที่ 1 สำหรับการพัฒนาซอฟต์แวร์เป็นเวลานาน

ประการแรกเหตุผลที่ Java เป็นและจะยังคงเป็นตัวเลือกที่ดี:

  • Java ยังคงเป็นตัวเลือกที่ได้รับความนิยมมากที่สุด - และนี่หมายความว่ามันมีผู้พัฒนามากที่สุด, การพัฒนาอย่างต่อเนื่อง, ฐานการติดตั้งที่ใหญ่ที่สุด ฯลฯ ไม่มีสัญญาณของการลดลงอย่างรวดเร็ว - ถ้าคุณดูแนวโน้มของ TIOBE อันดับ 1 ในอีก 10-15 ปีข้างหน้า

  • Java แม้จะมีข้อบกพร่องของตนยังคงเป็นภาษาที่ดีเยี่ยมสำหรับการพัฒนางานขององค์กร ความจริงที่ว่ามันมีความละเอียดและมีแนวโน้มที่จะส่งเสริมรูปแบบมาตรฐานที่เป็นธรรมของการพัฒนา OOP นั้นเป็นสิ่งที่ดีเมื่อแอพพลิเคชั่นจำเป็นต้องได้รับการดูแลโดยนักพัฒนาที่แตกต่างกันในช่วงหลายปีที่ผ่านมา Smart CIO ตระหนักถึงสิ่งนี้ซึ่งเป็นเหตุผลว่าทำไมคุณไม่เห็น Java หายไปในองค์กรในไม่ช้า BTW และเป้าหมายที่ชัดเจนของ Java เมื่อมันถูกสร้างขึ้นก็คือมันควรจะ "ง่ายเชิงวัตถุและคุ้นเคย"

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

  • ประสิทธิภาพ - โค้ดที่คอมไพล์แล้วของ JIT บน JVM ที่ทันสมัยนั้นทำงานใกล้เคียงกับโค้ดเนทีฟที่ได้รับการปรับปรุงในแง่ของความเร็ว ในทางปฏิบัติหมายความว่า Java เป็นหนึ่งในชุดภาษา / การนำไปใช้ที่เร็วที่สุดที่มีอยู่ (ดูมาตรฐานที่มีข้อบกพร่องหากคุณต้องการ) ใครก็ตามที่คิดว่าชวาช้า (หรือเพื่อความดี "แปลความหมาย") จะต้องอัพเดทข้อเท็จจริงจากศตวรรษที่ผ่านมา

  • การสนับสนุนองค์กรที่สำคัญ - Java เป็นแพลตฟอร์มเชิงกลยุทธ์ที่ได้รับการสนับสนุนจาก บริษัท และองค์กรเทคโนโลยีที่ใหญ่ที่สุดและสำคัญที่สุดในโลก - เรากำลังพูดถึง Google, Oracle, IBM, Apache Software Federation ฯลฯ Java ยังได้รับการสนับสนุนอย่างมากจากผู้ใช้เทคโนโลยีรายใหญ่ - ธนาคาร บริษัท สื่อ ฯลฯ ไม่มีภาษา / แพลตฟอร์มอื่น ๆ ที่ได้รับการสนับสนุนในวงกว้างเช่นอุตสาหกรรม (แม้ว่าผู้เล่นจะมี tiffs เป็นครั้งคราว :-))

  • Android - ให้การสนับสนุนที่สำคัญกับ Java ในพื้นที่มือถือ การเริ่มต้นจำนวนมากกำลังกำหนดเป้าหมายนี้และก็ไม่สมเหตุสมผลที่จะคาดหวังว่าการเริ่มต้นระบบมือถือจะมีเหตุผลที่ดีที่จะเลือก Java ที่ฝั่งเซิร์ฟเวอร์เช่นกัน

  • การพกพา : Java เป็นสิ่งที่ใกล้เคียงที่สุดกับสภาพแวดล้อมการเขียนโปรแกรมข้ามแพลตฟอร์มของแท้ มันอยู่ในทุกสิ่งตั้งแต่เซิร์ฟเวอร์ระดับไฮเอนด์ไปจนถึงสมาร์ทโฟนและรหัส Java ที่คอมไพล์แล้วจะไม่มีการแก้ไขบนแพลตฟอร์มเหล่านี้ทั้งหมด ภาษาน้อยมากที่สามารถพูดสิ่งนี้ด้วยความน่าเชื่อถือในระดับเดียวกัน เช่นเดียวกับภาษา bytecode Java มีข้อได้เปรียบโดยธรรมชาติในพื้นที่ห้องสมุดเนื่องจากห้องสมุดที่รวบรวมนั้นสามารถพกพาข้ามแพลตฟอร์มได้

  • เครื่องมือที่ยอดเยี่ยม - ซึ่งส่วนใหญ่เป็นฟรีและ / หรือโอเพนซอร์ส NetbeansและEclipseเป็นตัวอย่างที่ดีในพื้นที่ IDE นักพัฒนาต้องการเครื่องมือที่ดีเพื่อให้เกิดประโยชน์อย่างเต็มที่ดังนั้นนี่จึงเป็นปัจจัยสำคัญในการเลือกภาษา / แพลตฟอร์ม

  • Java เป็นโอเพ่นซอร์ส - ไม่ต้องไปถึงสาเหตุว่าทำไมนี่จึงเป็นสิ่งที่ดี แต่พอเพียงเพื่อบอกว่าทั้งสองก) การติดตั้ง Java หลักใน OpenJDK และ b) ไลบรารีและเครื่องมือ Java ที่น่าสนใจส่วนใหญ่เป็นโอเพ่นซอร์ส

  • Java ไม่ได้เป็นเพียงแค่ภาษา แต่เป็นแพลตฟอร์ม : มีหลายภาษาที่มีแนวโน้มใน JVMเช่นClojureและScalaที่เป็นตัวแทนของอนาคตของแพลตฟอร์มที่อยู่ข้างหน้าภาษา การคาดการณ์ของฉันคือภาษาจาวายังคงได้รับการปรับปรุงคุณสมบัติเล็กน้อย (JDK 7, 8 เป็นต้น) ในขณะที่ภาษา JVM ใหม่เหล่านี้เป็นที่ที่นวัตกรรมล้ำสมัยจะเกิดขึ้น แต่มันเป็นส่วนหนึ่งของแพลตฟอร์ม Java

ประการที่สอง Java จะถูกแทนที่อย่างไร ลองดูที่คู่แข่งทางเลือก:

  • C / C ++ - จะยังคงมีความสำคัญในแง่ของการเขียนโปรแกรมระบบและสำหรับความต้องการโค้ดเนทีฟที่มีประสิทธิภาพสูงสุดเช่นการเล่นเกม แต่นั่นจะยังคงเป็นช่องเฉพาะและจะไม่นำพวกเขาผ่าน Java ซึ่งเหมาะสำหรับการพัฒนาโปรแกรมทั่วไป
  • Microsoft.NET - C # เป็นภาษาที่ดีแน่นอน (การปรับปรุง / การโคลนของ Java เป็นสาระสำคัญ) แต่แพลตฟอร์ม. NET ทั้งหมดแสดงให้เห็นถึงผู้ขายล็อคในซอฟต์แวร์สแต็คของ Microsoft ผู้คนจำนวนมากจะไม่เคยใช้กลยุทธ์เฉพาะของผู้ขายที่เคยถูกเผาโดยสิ่งนี้มาก่อน โมโนแม้จะเป็นโครงการโอเพนซอร์ซที่ดี แต่ก็ไม่เคยเข้ากันได้อย่างสมบูรณ์ดังนั้นธุรกิจส่วนใหญ่จะไม่วางเดิมพันเป็นตัวเลือก .NET / C # จะยังคงมีความสำคัญอย่างยิ่งในพื้นที่ Windows แต่จะไม่สามารถแทนที่ Java โดยรวมได้
  • Objective-C - ไม่ต้องสงสัยเลยว่าจะยังคงมีช่องทางที่สำคัญในการพัฒนาเฉพาะของ Apple แต่อาจจะไม่มีแรงฉุดมากนอกพื้นที่นั้น นอกจากนี้ Java ยังมีเรื่องโต้กลับที่น่าสนใจในพื้นที่มือถือด้วย Android
  • Python, Ruby - ภาษาที่ดีอีกครั้งมีประสิทธิภาพในซอกของพวกเขา แต่ไม่มีที่ไหนใกล้ JVM ในแง่ของประสิทธิภาพการยอมรับของอุตสาหกรรมหรือช่วงของห้องสมุด จะยังคงประสบความสำเร็จอย่างแน่นอน แต่พวกเขาไม่ได้เป็นผู้ฆ่า Java
  • JavaScript - จะยังคงมีบทบาทสำคัญในการพัฒนาเว็บฝั่งไคลเอ็นต์ แต่ไม่มีแรงจริงนอกพื้นที่ที่น่าจะคุกคาม Java ทุกเวลาเร็ว ๆ นี้
  • Haskell, OCaml (และภาษาวิชาการ / ภาษา FP อื่น ๆ ) - ภาษาที่ยอดเยี่ยม แต่ไม่มีที่ไหนใกล้กับห้องสมุดที่รองรับ Java ได้ดังนั้นจึงไม่เหมาะสำหรับการใช้งานจริง นอกจากนี้ไม่มีข้อได้เปรียบที่น่าสนใจมากกว่าภาษา JVM เช่น Clojure หรือ Scala (ซึ่งสามารถใช้ไลบรารี Java อย่างไม่ลำบาก)
  • Clojure หรือ Scala - จริง ๆ แล้วน่าสนใจจริง ๆ ในระยะกลาง / ระยะยาว อาจแทนที่ Java ใน 10-15 ปี แต่ทั้งคู่นับว่าเป็นส่วนหนึ่งของแพลตฟอร์ม Java ต่อไปเนื่องจากเป็นภาษา JVM ดังนั้นการลงทุน Java จะปลอดภัย
  • ภาษาใหม่ที่ไม่รู้จักลึกลับ? - อาจเกิดขึ้น แต่ประวัติศาสตร์แสดงให้เห็นว่าไม่ว่าภาษาจะน่าสนใจแค่ไหนมันต้องใช้เวลานานในการพัฒนาและนักพัฒนาเพื่อเรียนรู้ทักษะใหม่ ๆ การลงทุนที่สำคัญของ บริษัท จะเกิดขึ้น ฯลฯ

ในที่สุดข้อสรุป / การคาดการณ์บางอย่าง:

  • ตำแหน่งสัมพัทธ์โดยรวม (ในแง่ของส่วนแบ่งการตลาด) ของภาษาหลักจะมีการพัฒนาเล็กน้อยในอีกไม่กี่ปีข้างหน้า แต่จะไม่เปลี่ยนแปลงมากนัก Java จะอยู่อันดับ 1

  • คุณจะไม่ผิดพลาดในการเลือกแพลตฟอร์ม Java ในอีก 10-15 ปีข้างหน้า ไม่ต้องกังวลเกี่ยวกับ Java ที่จะหายไปเมื่อเร็ว ๆ นี้

  • ในระยะสั้น Java-the-language เป็นเดิมพันที่ปลอดภัยและเชื่อถือได้ ในระยะยาวหรือหากคุณรู้สึกว่าจำเป็นที่จะต้องมีความทันสมัยด้านนวัตกรรม / การออกแบบภาษาฉันขอแนะนำ Clojure หรือ Scala เป็นภาษา JVM ใหม่

  • ผู้คนจะเผยแพร่ FUD เกี่ยวกับ Java ต่อไป เพียงแค่เพิกเฉย


2
โพสต์ที่ดีผู้ที่กำลังใช้ภาษาเช่นทับทิมและ Python คิดว่าภาษาของพวกเขาเป็นสิ่งที่ดีที่สุดที่เคย แต่ความเป็นจริงก็คือว่าสำหรับการใช้งานหนักขนาดใหญ่ภาษาแบบไดนามิกจะไม่ตัดมัน
programmx10

4
นี่ไม่ใช่การตอบสนองที่เร็วที่สุด แต่มันเป็นรายละเอียดที่น่าเชื่อถือและน่าเชื่อถือที่สุดในช่วงกลางปี ​​2554 และสมควรได้รับคำตอบที่ดีที่สุด +1
limist

@ programmx10: มีค่าใช้จ่ายในภาษาไดนามิกมากกว่าที่มีในกรอบ Java เช่น Spring หรือไม่?
วินไคลน์

@Kevin: โดยปกติแล้ว Spring จะใช้สำหรับการกำหนดค่าแอปพลิเคชันดังนั้นค่าใช้จ่ายก็ไม่ได้แย่มาก OTOH ถ้ามันถูกใช้สำหรับการคำนวณจริงและการให้บริการ IO ก็จะอยู่ที่ความเร็วของภาษาแบบไดนามิก กุญแจสำคัญคือแอพที่ใช้สปริงเป็นสคริปต์บางส่วน - ซึ่งเป็นสถานที่ที่ยอดเยี่ยม - แต่เราไม่ได้บอกหัวหน้าว่าพวกเขาชอบที่จะเชื่อว่าทุกอย่างจะต้องถูกรวบรวม
Donal Fellows

1
โพสต์ที่ดี คุณเห็น Go และบางที Dart ในสเปกตรัมนี้ที่ไหน
พอลทอมบลิน

17

แม้ในกรณีที่แย่ที่สุด (ดีที่สุด?) ฉันไม่สามารถจินตนาการได้ว่า Java จะไม่เกี่ยวข้องภายใน 5 ปี Java ถูกใช้อย่างพอเพียงซึ่งอยู่ในสถานการณ์เดียวกับ COBOL, Fortran และอื่น ๆ - แม้ว่าทุกคนที่มีรหัสที่มีอยู่แล้วตัดสินใจที่จะเขียนระบบที่มีอยู่ทั้งหมดในภาษาอื่นโดยเร็วที่สุดเท่าที่สมเหตุสมผลก็จะใช้เวลานานกว่า 5 ปี แทนที่ทั้งหมด (และ 5 ปีนับจากนี้จะยังคงมีเพียงพอในการใช้งานอย่างต่อเนื่องที่จะมีการบำรุงรักษาตามจำนวนที่เหมาะสม)

ที่จริงแล้วไม่น่าจะเกิดขึ้น - ในขณะที่มีความคิดเห็นที่แตกต่างกันอย่างแน่นอนของ Oracle ฉันไม่สามารถจินตนาการได้ว่าพวกเขาทำอะไรที่น่ากลัวอย่างเห็นได้ชัดว่าผู้เล่นรายใหญ่ทุกคนที่มีการลงทุนขนาดใหญ่ในจาวา ในความซื่อสัตย์ทั้งหมดอาจใช้เวลาถึง 5 ปีในการตัดสินใจที่ไม่ดีอย่างเห็นได้ชัดก่อนที่ IBM (ตัวอย่าง) จะพิจารณาทำงานเพื่อใช้อย่างอื่นแทน Java พวกเขามีการลงทุนขนาดใหญ่พอใน Java ที่พวกเขาไม่น่าจะทิ้งไว้จนกว่าจะหรือจนกว่าพวกเขาจะเชื่อว่าพวกเขาไม่มีทางเลือกอื่น


+1 สำหรับการเชื่อมต่อกับ COBOL บางคนบอกว่าเพราะ Java ทำหน้าที่เป็น COBOL ที่ทันสมัยจึงเหมาะสำหรับ Oracle ที่จะมีมัน
Macneil

17

ฉันจะบอกว่ามันลดลง มันไม่ได้หายไป แต่ผ่านพ้นจุดสูงสุดไปแล้ว


13
แหล่งที่มา? (15 ตัวอักษร)
TheLQ

13
@Kop - "นี้เป็นเว็บไซต์ stackexchange ความคิดเห็นอัตนัย" นั่นคือการเข้าใจผิดวัตถุประสงค์ของเว็บไซต์นี้ ความคิดเห็นเชิงอัตนัยก็โอเค แต่ข้อเท็จจริงที่เป็นวัตถุประสงค์มีค่ามากกว่าอย่างชัดเจน และมันถูกต้องตามกฎหมายที่จะท้าทายคำพูดใด ๆ ที่เป็นอัตวิสัยเพื่อล้วงเอาหลักฐานสนับสนุนวัตถุประสงค์ที่เป็นไปได้
สตีเฟ่นซี

12
@ Lorenzo ในช่วงทศวรรษที่ผ่านมา Java ได้กลายเป็นกระแสหลักที่ได้รับและอาจเป็นภาษาการเขียนโปรแกรมที่ใช้กันอย่างแพร่หลายในอุตสาหกรรมและการศึกษา ฉันเห็นด้วยกับ Fishtoaster ว่ามันลดลงในขณะนี้ส่วนใหญ่เกิดจากการขาดทิศทางและความคืบหน้าใน Java 7 และการปฏิเสธโดยโปรแกรมเมอร์ของโซลูชั่น JavaEE หนารุ่นแทนทางเลือกที่เบากว่าในภาษาอื่น ๆ
Dan Dyer

17
ฉันไม่ทราบว่าฉันเห็นด้วยกับคำตอบสั้น ๆ นี้หรือไม่ แต่ผู้อัปยศ 15 รายแสดงให้เห็นว่าฉันต้องหยุดออกไปเที่ยวในสวนสัตว์แห่งนี้ คำตอบนี้ไม่มีเหตุผลและไม่มีอะไรอ้างอิง "แหล่งที่มา" คืออะไร อาจหมายถึง ฉันไม่สนใจความคิดเห็น แต่ "Java dead!" หรือ "Java มีชีวิตอยู่และดี!" ทั้งคู่ไม่สามารถต้านทานกับฉันได้อย่างสมบูรณ์ 0
Dan Rosenstark

5
-1: ไม่มีข้อเท็จจริงหรือข้อโต้แย้งในคำตอบนี้ แต่อย่างใด อัตนัย! = สุ่มยืนยันไม่สนับสนุน
mikera

17

สองคำตอบ:

1) Android

2) Blackberry

อย่างจริงจังแม้ว่าบนเดสก์ท็อปมันอาจจะตกต่ำ แต่มันเพิ่มพลังให้กับคู่แข่งทั้งสองไปยัง iPhone

นอกจากนี้เมื่อปีที่แล้วฉันได้ช่วยเหลือผู้คนมากมายด้วยการทำการบ้าน Java สำหรับโรงเรียน ประเด็นก็คือจาวายังคงสอนอยู่ในวิทยาลัย

แก้ไข:

ตั้งแต่เดือนตุลาคม 2554 เป็นต้นไป BlackBerry ดูเหมือนจะลดลง Android ยังคงแข็งแกร่ง


วอทเบอร์รี่? พวกเขายังจะไปไหม พวกมันอยู่ในช่วงทศวรรษที่ 2000 ว่าปาล์มคืออะไรถึงยุค 90 ... :)
อดอล์ฟกระเทียม

@adolf กระเทียม - ดังนั้นสิ่งที่พวกเขายังไม่ได้ขายให้กับ HP;) นั่นคือเหตุผลที่มีสองคำตอบอยู่แล้ว Android คือยุคปี 2010 ที่ iPhone ใช้กับยุค 90 Android ยังไม่ถึงขั้นเฟด
Moshe

8
มันไม่เคยเกี่ยวข้องกับเดสก์ท็อปเลย เนื้อและส่วนใหญ่ของการพัฒนา Java อยู่ใน back-end, ตลาด OLTP
luis.espinal

@ Luis.espinal - ฉันกำลังจัดกลุ่มเซิร์ฟเวอร์เดสก์ท็อปในกลุ่มหนึ่งโทรศัพท์มือถือในอีกกลุ่มหนึ่ง
Moshe


14

มันสูญเสียความสำคัญในตลาดมือถือ แต่สำหรับ Android มันกลับมาใช้อีกครั้ง


1
เอฟเฟกต์ Android อาจมีอายุสั้นหาก sl4a ทำงานเสร็จ เป้าหมายสุดท้ายของ sl4a คือการอนุญาตให้ผู้คนเขียนแอพสำหรับ Android ในภาษาการเขียนโปรแกรมใด ๆ ชุดเครื่องมือข้ามแพลตฟอร์มเช่น Appcellerator ทำให้อย่างน้อยก็ไม่จำเป็นต้องเรียนรู้การพัฒนา Java สำหรับ Android
Chinmay Kanchi

3
จะใช้เวลานานสำหรับ sl4a ที่จะหยุดการพัฒนาทั่วไปเนื่องจากปัญหาด้านประสิทธิภาพ ฉันยังไม่ได้ขายชุดเครื่องมือข้ามแพลตฟอร์มสำหรับแอปพลิเคชันคุณภาพสูง สำหรับทรัพยากรที่รวดเร็ว / จำกัด มีบางอย่างแน่นอน
Casebash

สิ่งที่เกี่ยวกับประสิทธิภาพ? รุ่น Python เป็น CPython ดั้งเดิมโดย API ทั้งหมดจะถูกเรียกผ่านสะพาน Dalvik (IIRC) ดังนั้นมันควรจะเป็นเกือบเป็นนักแสดงเป็นรหัส "พื้นเมือง" Dalvik ในกรณีที่ไม่มี JIT Android 2.2 มี JIT แต่ ณ จุดนั้นไม่มีเหตุผลที่จะไม่ใช้ Jython อีกต่อไปเนื่องจากจะเร็วกว่า CPython และไม่ช้ากว่า Java อย่างมาก
Chinmay Kanchi

+1 สำหรับความคิดเห็น @Chinmay Kanchi ที่สร้างแรงบันดาลใจ ไม่ทราบว่า athat sl4a นั้นน่าสนใจขนาดไหน
Dan Rosenstark

13

Java จะเกี่ยวข้องกับอนาคตที่คาดการณ์ไว้แม้ว่าคุณจะกำหนดให้เกี่ยวข้องกับการรวมรหัสใหม่เท่านั้นไม่ใช่โหมดการบำรุงรักษาแบบดั้งเดิม ใช่ภาษาดูดและปฏิบัติต่อโปรแกรมเมอร์เหมือนเด็กซนแทนที่จะยินยอมผู้ใหญ่และไม่ได้มีการปรับโฉมมาตั้งแต่ยุคหิน ในทางกลับกัน:

  1. Java มีห้องสมุดที่ยอดเยี่ยม

  2. JVM เป็นแพลตฟอร์มที่ยอดเยี่ยม

  3. คุณไม่ต้องโปรแกรมใน Java เพื่อใช้ไลบรารีเหล่านี้ในขณะนี้มีการแพร่กระจายของภาษา JVM

IMHO ทางที่สิ่งต่าง ๆ จะมีวิวัฒนาการคือ Java ในโลก JVM จะกลายเป็นสิ่งที่ C อยู่ในโลกที่คอมไพล์แล้ว ผู้คนจะใช้ Scala, Jython, Groovy และอื่น ๆ ในการเขียนโปรแกรมแบบวันต่อวัน แต่จะเรียกรหัส Java ที่เก่าแก่และสกปรกจากภาษาเหล่านี้เป็นเวลานิรันดร์ โค้ดที่มีประสิทธิภาพที่สำคัญบางอย่างอาจยังเขียนใน Java เนื่องจากอาจเป็นภาษา JVM ระดับต่ำสุดและมีประสิทธิภาพมากที่สุด ห้องสมุดเก่าจะต้องมีคุณสมบัติใหม่เพิ่ม ดังนั้น Java จะยังคงมีความเกี่ยวข้องสูงแม้ว่าจะไม่ได้ใช้งานโดยโปรแกรมเมอร์ทั่วไปในแต่ละวัน


ทำให้ฉันรู้สึกแก่เมื่อคุณบอกว่าจาวาจะกลายเป็นภาษาพื้นเมือง ถอนหายใจ
Dheeraj Bhaskar

7

ฉันคิดอย่างนั้น ฉันคาดหวังว่าความนิยมจะเพิ่มขึ้นในอีกไม่กี่ปีข้างหน้าด้วยการปรับปรุงล่าสุดในปลั๊กอินและการปรับปรุงด้านไวยากรณ์ที่มาใน Java 7 และมันมีข้อได้เปรียบของไลบรารีโอเพนซอร์ซที่ดีมากมาย (เทียบกับ .NET) ที่สามารถทำให้มันมีชีวิตอยู่ได้ง่ายขึ้นอีก 10 ปี


4
Java 7 ปฏิเสธแนวคิดที่ดีที่สุดมากมาย
Casebash

1
@Casebash: อันไหน?
คริส

5

ปัจจุบัน Qt กำลังฆ่าจาวาในเดสก์ท็อปแอพพลิเคชั่นมีการเขียนซ้ำ ๆ มากมายจากจาวาไปยัง Qt ปัจจุบันนี้ฉันกำลังทำงานกับหนึ่งในนั้น ตั้งแต่วันที่ฉันเริ่มเขียนโปรแกรมผู้ดูแลของฉันมีข่าวลือเสมอว่าบางสิ่งบางอย่างจะฆ่า C ++ สำหรับอดีต Visual Basic, Java, C # แต่ในความเป็นจริง C ++ ยังคงดำเนินต่อไป มันมีข้อเสียมากมาย แต่ก็ยังดำเนินต่อไป คู่แข่งรายอื่นทั้งหมดมีความตายที่น่าเศร้า .........


4

ฉันไม่คิดว่ามันจะสูญเสียความเกี่ยวข้อง Java 7 เพิ่งออกมาพร้อมกับฟีเจอร์มากมายที่จะช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างซอฟต์แวร์ได้ง่ายขึ้น

Java ยังใช้เพื่อสร้างแอปพลิเคชั่น Blackberry; หนึ่งในโทรศัพท์มือถือขององค์กรชั้นนำ มันปลอดภัยที่จะบอกว่ามันจะไม่ไปไหนเร็ว ๆ นี้


และเพิ่มประสิทธิภาพให้กับ Android, โทรศัพท์มือถือที่ได้รับแรงกระตุ้นและความนิยมในทุกที่
TheLQ

ฉันไปชวาวันปีนี้ บางสิ่งที่น่าสนใจ: การสนับสนุนการใช้งานหลายคอร์โดยอัตโนมัติโดยอัตโนมัติไปยัง GPU และการโหลดไปยังหน่วยเวกเตอร์ของ CPU โดยอัตโนมัติจะทำให้ Java เป็นแพลตฟอร์มที่มีประสิทธิภาพมาก และโปรแกรมเมอร์ Java ทุกคนที่เขียน idiomatic java จะได้รับฟรี มีคนฉลาดบางคนที่ได้รับเงินจาก Oracle เพื่อปรับปรุง Java ให้ดีขึ้น โครงการแลมบ์ดากำลังจะปิดการผลิตและดำเนินการในลักษณะที่ใช้งานได้และเข้ากันได้อย่างสมบูรณ์แบบโดยไม่เจ็บปวด หินแปลง SAM สิ่งที่ดีกำลังจะมา
ทิม Williscroft

4

ฉันเป็นผู้พัฒนา. NET ขั้นต้นถึงแม้ว่าฉันจะทำงานกับภาษาอื่น ๆ (รวมถึง Java) ได้ตามต้องการเพื่อให้ได้งานในมือ ด้วยเหตุนี้จากประสบการณ์ของฉันในการทำงานกับภาษาฉันจึงไม่คิดว่ามันจะหายไปทุกเวลาในไม่ช้านี่คือเหตุผล:

  1. ฐานการติดตั้งปัจจุบัน - มีโปรแกรมเพียงพอที่จะต้องการการสนับสนุนระยะยาวซึ่งมีเหตุผลสำหรับนักพัฒนาใหม่ในการเรียนรู้ภาษา
  2. ใช้ในสภาพแวดล้อมทางวิชาการ - วิทยาลัยและมหาวิทยาลัยส่วนใหญ่ใช้เป็นหนึ่งในภาษาเบื้องต้นของพวกเขาเพื่อสอน OOP และแนวคิดพื้นฐานอื่น ๆ ซึ่งหมายความว่าจะยังคงมีนักพัฒนาใหม่ที่สำเร็จการศึกษาและเข้าสู่แรงงานที่จะคุ้นเคยกับภาษาเมื่อพวกเขา เริ่มต้น.
  3. It's Cross-Platform Nature - เป็นสิ่งที่ชัดเจน แต่ความจริงที่ว่ามันเป็นแพลตฟอร์มข้ามเป็นเรื่องใหญ่มากยิ่งขึ้นเช่นเดียวกับสมาร์ทโฟนที่รองรับจาวาสำหรับอุปกรณ์ใหม่ ความคาดหวังของการรักษาฐานรหัสเดียวเท่านั้น แต่ความสามารถในการปรับใช้แอป (เช่นขาย) แอปสำหรับหลายแพลตฟอร์มจะเป็นข้อตกลงเล็กน้อย คุณนึกได้ไหมว่า iOS และ Droid รองรับทั้งแอพที่เขียนด้วย Java หรือไม่?
  4. ไม่มีคู่แข่งที่แข็งแกร่ง - ณ เวลานี้ฉันไม่สามารถตั้งชื่อภาษาที่ฉันคิดว่าเป็นคู่แข่งที่แข็งแกร่งสำหรับ Java แน่นอนว่า C # เริ่มปรากฏขึ้นบนแพลตฟอร์มที่มากขึ้นด้วย Mono แต่นั่นไม่เหมือนกับการมี cross platform เดียวกันกับที่ Java มี ได้รับมีหลายภาษาที่ทำในสิ่งที่ Java ทำ (และบางกรณีดีกว่า) พวกเขามักจะปรับให้เหมาะกับสิ่งที่พวกเขากำลังทำและสำหรับโครงการขนาดใหญ่บางอย่างมันไม่สมเหตุสมผลที่จะมีภาษามากมายหากคุณ สามารถยอมรับประสิทธิภาพการทำงานใด ๆ ที่ Java อาจมี

4

Java ภาษาอาจลดลงอย่างช้าๆ แต่ Java แพลตฟอร์ม (JVM + JDK) ได้รับความนิยมอย่างมากในช่วงสองสามปีที่ผ่านมา (Scala, Clojure และภาษาอื่น ๆ อีกมากมายกรอบ Android) มันเป็นสถาปัตยกรรมที่ดีที่สุด (ใช้งานได้จริงเท่านั้น) หลายแพลตฟอร์มระบบปฏิบัติการหลายภาษาแพลตฟอร์มที่มีอยู่การปรับขนาดจากอุปกรณ์มือถือแบบฝังตัวไปยังองค์กรเมนเฟรมและปัจจุบันยังไม่มีคู่แข่งที่ใกล้เคียงอย่าง AFAIK ดังนั้นฉันคาดหวังว่า Java แพลตฟอร์มนั้นมีความเกี่ยวข้องใน 5 ปีและแม้กระทั่งใน 15 ปี สิ่งนี้ยังทำให้ภาษาจาวาเป็นภาษาที่เกี่ยวข้องในระยะยาวแม้ว่าความนิยมของภาษานั้นจะผ่านจุดสูงสุดก็ตาม


4

ภาษาที่ใช้อัตราของ TIOBE ใช้ ... http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

จากสถิติของพวกเขา Java เป็นผู้นำและอาจจะทำเช่นนั้นมาเป็นเวลานาน - # 1 ตั้งแต่ปี 2005 ฉันได้ใช้ Java กับอาชีพของฉันและทุกที่ที่ฉันเคยทำงานมีแอพพลิเคชั่น / นักพัฒนา Java - แม้ในสถานที่ที่พิจารณาตัวเอง Microsoft Dev Shops Java เป็นเพียงภาษาง่าย ๆ ในการรับเมื่อคุณต้องพัฒนาโซลูชันบน Mac หรือ Linux Server

นอกจากนี้ OLE C / C ++ ที่ดียังคงแข็งแกร่งอยู่ที่ # 2 และ # 3 - ในขณะที่ C # - ภาษาที่ทุกคนคิดว่าเป็นที่นิยมมากที่สุด (การตลาด MS ที่ดีที่สุด) - ยังไม่ปิด! ฉันใช้ C # ตอนนี้ แต่ใช้เวลาหลายปีกว่าจะเท่ากับจำนวนโค้ดที่ฉันเขียนใน Java และ Delphi

ดังนั้นอย่ากลัวที่จะเรียนรู้หรือใช้ Java - มีงานโพสต์อยู่เสมอสำหรับพวกเขา ดังนั้นใช่แล้ว Java จะมีความเกี่ยวข้องเป็นเวลานาน


อัตรา Tiobe ... จำนวนผู้คนบนอินเทอร์เน็ตที่พูดถึงภาษาในวิธีที่ Tiobe ค้นหา blog.timbunce.org/2008/04/12/…
Sean McMillan

3

เป็นหนึ่งในชื่อที่ใหญ่ที่สุดในการเขียนโปรแกรมระดับองค์กร (J2EE) ฉันค่อนข้างแน่ใจว่าเราจะไม่เห็นว่ามันจะลดลงในอีกไม่กี่ปีข้างหน้า


3

ไม่แน่ใจเกี่ยวกับ JAVA แต่แน่นอน JVM จะยังคงเกี่ยวข้องสนับสนุนภาษาอื่น ๆ อีกมากมาย


3

ขึ้นอยู่กับว่าจะพัฒนาภาษาอย่างไร

ในปัจจุบันรัฐชวาไม่น่าสนใจเท่าภาษามากนัก มันเกิดมาเพื่อสนับสนุนกระบวนทัศน์หนึ่ง (และเพียงหนึ่ง): OOP มันวางตัวอยู่ตรงกลางระหว่างภาษาที่อนุญาตให้มี abstractions ระดับสูง (เช่น C ++ และคุณสมบัติของ metaprogramming) และภาษาสคริปต์ที่มีความสามารถในการสะท้อน (เช่นคำสั่ง Python "exec" และ "dir") แต่ก็ไม่สามารถหาสถานที่จริงได้ โดยทั่วไปแล้วจะล้าสมัยในฐานะ "ภาษา" ตอนนี้มันไม่ได้เป็นมาตรฐานจริงสำหรับอุปกรณ์พกพาฉันคิดว่ามันคงจะตายแล้ว

สำหรับความจริงแล้วมันเป็นภาษาการสอนที่ดีสำหรับ OOP ฉันมีข้อสงสัยจากสิ่งที่ฉันเห็น: โปรแกรมเมอร์ชาว Java ทุกคนวางไข่รูปแบบผู้เยี่ยมชมและผู้สังเกตการณ์ทุกที่ แต่ไม่ใช่ว่าฉันมีประสบการณ์ที่ยอดเยี่ยมกับโปรแกรมเมอร์ Java

ยังคงมีรหัสดั้งเดิมจำนวนมากและในอุปกรณ์มือถือมันเป็นมาตรฐาน ที่กล่าวว่าฉันไม่เคยเลือก Java สำหรับเดสก์ท็อปหรือเว็บแอปพลิเคชัน ไม่มีเหตุผลที่จะต้องแยกธุรกิจ (ผู้จัดการส่วนใหญ่พยักหน้าถ้าคุณพูดว่า "Java" และนั่นก็คือฉันคิดว่ามันเป็นมาตรฐานบนอุปกรณ์มือถือ)


มีใครจำเมื่อมีคนจาก SUN กล่าวว่า "Java ไม่ต้องการ" enums หรือไม่? C # / VB.NET มี enums และที่เพิ่มในภายหลังใน Java
umlcat

1
มันใช้กันอย่างแพร่หลายสำหรับแอพพลิเคชั่นขนาดใหญ่แน่ใจว่า "coders", "scripters" และ "ROR ninjas" ไม่ชอบ แต่นั่นเป็นเพราะมันเป็นภาษาการเขียนโปรแกรมจริงและใช้สำหรับการสร้างแอพที่มากกว่า CRUD แอปพลิเคชันทำถ้าคุณมีสิ่งต่างๆมากมายที่เกิดขึ้นในฝั่งเซิร์ฟเวอร์ของแอพ Java มักเป็นตัวเลือกที่น่าสนใจที่สุดก่อนที่คุณจะต้องใช้ C ++ หรือภาษาระดับต่ำกว่าอื่น ๆ
programmx10

3

IMHO, Java จะยังคงมีความเกี่ยวข้องมากและเติบโตขึ้นในการใช้งานแม้ว่ามันจะไม่ได้มีการพัฒนาอย่างแท้จริงในโครงสร้างหรืออำนาจ

นี่คือเหตุผลของฉัน: - มีรหัสจำนวนมากออกมีและการบำรุงรักษาต้องมีคนมากกว่าการเขียนรหัสใหม่

  • "ภาษา VM ช้าเกินไป" ค่ายจะสูญเสียช้า (โดยเฉพาะอย่างยิ่งเมื่อ Java ทำให้มันประสบความสำเร็จในการซื้อขายแบบอัลโก)

  • บริษัท ยักษ์ใหญ่ยังคงใช้มันในทุกภาคส่วนรวมถึง Oracle

  • แพลตฟอร์ม android นั้นเติบโตเร็วกว่า iOS โดยที่ไม่มีคู่แข่งรายอื่นเห็น

  • เป็นเรื่องง่ายสำหรับผู้ใช้มากกว่าภาษาที่ใช้งานได้ เป็นเรื่องง่ายสำหรับนักสอนภาษาและนักวิชาการที่จะชื่นชมภาษาที่ใช้งานได้และความสามารถของพวกเขา แต่มือใหม่ส่วนใหญ่ที่ไม่มีปริญญา CS ไม่ได้ชื่นชมพลังของแลมบ์ดาอย่างเต็มที่ ดังนั้นฉันไม่คิดว่าภาษาเหล่านี้จะปิด

  • มันฟรีอย่างเต็มที่ (ซึ่งแตกต่างจาก. NET ซึ่งยังอยู่ใกล้กับระบบนิเวศของ windows แม้จะมีทางเลือก)


2

Java จะไม่สูญเสียความเกี่ยวข้องอย่างสมบูรณ์ไปอีกหลายปี แต่ก็ลดลงอย่างแน่นอน หากการพัฒนาล่าสุดจะส่งผลกระทบต่อสิ่งนั้นหรือหาก Oracle สามารถเปลี่ยนแปลงสิ่งนั้นได้ แต่ฉันคิดว่าวันหนึ่งฉันอาจเป็นเหมือน COBOL ไม่มีโครงการใหม่ แต่ก็ไม่เคยตายเหมือนกัน


2

COBOL, Fortran และ C ยังคงมีความเกี่ยวข้อง โอกาสที่ Java จะหายไปในห้าปีคืออะไร? เป็นไปได้ว่าจะไม่มีการพัฒนา Java ใหม่มากนักในห้าปี แต่ฉันก็สู้กับมันเช่นกันเนื่องจากมีผู้คนจำนวนมากที่ใช้ Java และร้านค้าค่อนข้างช้าในการเปลี่ยนภาษาที่ต้องการ


1

ฉันสงสัยว่าทุกภาษาจะต้องผ่านขั้นตอนที่ผู้เชี่ยวชาญจะพูดว่า "[ภาษา] เป็นภาษาโคบอลของ [แทรกทศวรรษที่นี่]"

Java ได้กลายเป็นเครื่องมือมาตรฐานโดยเฉพาะหรือเป็นหนึ่งในเครื่องมือหลักในหลาย ๆ ด้านของการพัฒนาซอฟต์แวร์ VM นั้นได้รับความนิยมในฐานะแพลตฟอร์มสำหรับสร้างภาษาใหม่ มันจะอยู่ไกลจากความเฉื่อยอันใหญ่โตของมันแม้ว่าภาษาที่ใหม่กว่าจะกลายเป็นที่นิยม


แต่ Java กลายเป็น COBOL, เมนเฟรม, การพูดเซิร์ฟเวอร์
umlcat

1

มีแนวโน้มบางอย่างในโลก Java - โดยเฉพาะอย่างยิ่งการยอมรับอย่างยอดเยี่ยมของ JRuby และ Rails หรือ Groovy และ Grails - ซึ่งบ่งชี้ว่า Java ยังมีชีวิตจำนวนมากในนั้น จากนั้นก็มีสถานการณ์ Android ซึ่งเป็นที่โปรดปรานของ Java เช่นกัน เมื่อเร็ว ๆ นี้เช่น Snow Leopard บน Mac รับรองการเปลี่ยนแปลง - ตอนนี้สนับสนุน Midi โดยไม่มีไดรเวอร์ภายนอก - ทำให้เป็นไปได้บนเดสก์ท็อป และในที่สุดแอพ Swing ก็มี 99% เนทีฟ (หรืออย่างน้อยก็มีลูกนูทส์มากมายที่เชื่อในตอนนี้: 10 ปีที่แล้วไม่มีเลย)

Java มีช่วงเวลาที่น่าทึ่งใน 90s ซึ่งดูเหมือนว่ามันเป็นทางออกสำหรับทุกสิ่ง ตอนนี้เห็นได้ชัดว่าไม่มีอะไรเป็นทางออกสำหรับทุกสิ่ง .Net กำลังเตะตูดและ Ruby และ Python และ PHP (ด้วยโซลูชัน CMS ที่โง่เขลาและกรอบทั้งหมดที่ผู้คนได้แต่งงานเพื่อชีวิต!) และ Java (พร้อม Groovy JRuby JPython ทุกอย่าง) และอีกมากมาย คำตอบคือ:

คาดว่าจะมีจักรวาลจำนวนมาก

Java จะยังคงมีบทบาทสำคัญในจักรวาลนี้หรือไม่ หากคุณหมายถึง "ภาษาที่ทำงานบน JVM" คำตอบนั้นแน่นอนที่สุด หากคำตอบเป็นเพียง Java (ภาษา, JVM, ฯลฯ ) คำตอบคือ "อาจไม่สำคัญนัก" แต่มาเลยแม้แต่ Cobol ก็ยังแขวนอยู่


1

ฉันคิดว่านักวิชาการยังต้องการคุณค่าของโอเพนซอร์ซใน JAVA มีห้องสมุดที่ทรงพลังมากมาย (เน้นไปที่จุดประสงค์ด้านวิชาการ) ที่พัฒนาบน JAVA

ฉันยอมรับว่า JAVA จะยังคงเกี่ยวข้อง แต่สำหรับกลุ่มที่เล็กกว่า


1

Google เขียนเป็นจำนวนมากใน Java และ Google เป็น บริษัท ที่ใหญ่ที่สุดในเว็บ ฉันคิดว่าเว็บเป็นอนาคต - เว็บแอปพลิเคชั่น, คลาวด์คอมพิวติ้ง - ดังนั้นฉันคิดว่า Java ยังคงมีความเกี่ยวข้องในอนาคต

และมี Android ซึ่งเป็นอนาคตของสมาร์ทโฟนในความคิดของฉัน และบางคนบอกว่าสมาร์ทโฟนเป็นอนาคตของคอมพิวเตอร์ - ไม่ใช่ความคิดเห็นของฉัน :) - แต่จะให้อนาคตกับ Java ด้วย ไปที่ Java: D


ฉันจะเป็นอันดับสองที่ Google กำลังผลักดันเครื่องมือและไลบรารีภายในจำนวนมาก (เช่น GWT, Guava และอื่น ๆ ) ไปยังชุมชนดังนั้นมันจึงมีผลกระทบภายนอกมากกว่าเพียงแค่วิศวกรจำนวน X ที่ใช้งาน
Uri

0

ถ้ามันถูกผูกไว้กับอุตสาหกรรมบางอย่าง (เช่นธนาคารแพลตฟอร์มมือถือ ฯลฯ ) มันเหมือนกับถามว่า "Internet Explorer จะยังคงเกี่ยวข้องใน 5 ปี .. " 5 ปีที่แล้ว วันนี้มีหลาย บริษัท ที่มีเว็บไซต์ภายในเฉพาะ IE ที่ไม่สามารถเขียนใหม่ได้ตั้งแต่ต้น ดังนั้นจึงไม่ใช่ "ที่เกี่ยวข้อง" แต่ "หลีกเลี่ยงไม่ได้"

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


0

นี่คือบทความจาก ReadWriteEnterprise ในการปฏิเสธของ Java:

http://www.readwriteweb.com/enterprise/2011/02/javas-not-dying-its-mutating.php

สิ่งที่เราเห็นไม่ใช่การตายของ Java แต่เป็นการเปลี่ยนแปลง มันกำลังเปลี่ยนจากการเป็นเพียงแพลตฟอร์มการใช้งานทั่วไปที่ครอบงำองค์กรให้เป็นความกล้าหาญของเทคโนโลยีที่แตกต่างกันมากมายสำหรับแอปพลิเคชันพิเศษต่างๆ

นอกจากนี้ยังระบุถึงวิธีการที่เครื่องมือเฉพาะจะให้ทางเลือกแก่เทคโนโลยี Java แต่ไม่จำเป็นต้องแทนที่:

แม้ว่าฐานข้อมูล NoSQL จะเป็นทางเลือกให้กับฐานข้อมูลเชิงสัมพันธ์ แต่ก็ไม่ได้หมายความว่าฐานข้อมูลเชิงสัมพันธ์จะหายไป ในทำนองเดียวกัน Node.js ให้ทางเลือกเฉพาะกับ Apache แต่จะไม่ฆ่า Apache


บทความจากไซต์เดียวกันเกี่ยวกับแนวโน้มงานแสดงให้เห็นว่า Java ยังคงมีรายการงานมากกว่าภาษาอื่น ๆ : readwriteweb.com/enterprise/2011/05/…
Britt Wescott
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.