Java จะมีความสำคัญแบบเดียวกันกับที่เคยมีมาในอดีตหรือจะมีความเกี่ยวข้องน้อยกว่าทุกวันนี้?
Java จะมีความสำคัญแบบเดียวกันกับที่เคยมีมาในอดีตหรือจะมีความเกี่ยวข้องน้อยกว่าทุกวันนี้?
คำตอบ:
Java มีความเกี่ยวข้องและจะยังคงมีความเกี่ยวข้องเป็นเวลาหลายปีในโลกการคำนวณองค์กร
ไม่ว่าจะยังคงเกี่ยวข้องในพื้นที่อื่น ๆ ขึ้นอยู่กับสิ่งที่ Oracle ทำ หากพวกเขาฉีดบางชีวิต (และทรัพยากร) ลงใน ME แอปพลิเคชันเดสก์ท็อปและพื้นที่อื่น ๆ และถ้าพวกเขากดด้วยวิวัฒนาการของภาษา Java แล้ว Java จะทำได้ดี
แต่ถ้า Oracle ลดการวิจัยและพัฒนาและ / หรือพยายามที่จะกระทืบผู้เล่นคนอื่น ๆ ในพื้นที่ Java มีโอกาสที่ดีที่บางคน / บริษัท บางแห่งจะพัฒนาภาษา Java ที่ดีขึ้น (และเปิดกว้างขึ้น) หาก Oracle ชนะคดีความกับ Google ฉันคาดการณ์ว่าแพลตฟอร์ม Android รุ่นต่อไปจะมีภาษาใหม่เหมือนกับที่เกิดขึ้นกับ C # หาก Google ได้รับการเปิดเผยที่ถูกต้อง ... ถ้าอย่างนั้นเกมก็เปิดอยู่!
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
ใช่ 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 จะถูกแทนที่อย่างไร ลองดูที่คู่แข่งทางเลือก:
ในที่สุดข้อสรุป / การคาดการณ์บางอย่าง:
ตำแหน่งสัมพัทธ์โดยรวม (ในแง่ของส่วนแบ่งการตลาด) ของภาษาหลักจะมีการพัฒนาเล็กน้อยในอีกไม่กี่ปีข้างหน้า แต่จะไม่เปลี่ยนแปลงมากนัก Java จะอยู่อันดับ 1
คุณจะไม่ผิดพลาดในการเลือกแพลตฟอร์ม Java ในอีก 10-15 ปีข้างหน้า ไม่ต้องกังวลเกี่ยวกับ Java ที่จะหายไปเมื่อเร็ว ๆ นี้
ในระยะสั้น Java-the-language เป็นเดิมพันที่ปลอดภัยและเชื่อถือได้ ในระยะยาวหรือหากคุณรู้สึกว่าจำเป็นที่จะต้องมีความทันสมัยด้านนวัตกรรม / การออกแบบภาษาฉันขอแนะนำ Clojure หรือ Scala เป็นภาษา JVM ใหม่
ผู้คนจะเผยแพร่ FUD เกี่ยวกับ Java ต่อไป เพียงแค่เพิกเฉย
แม้ในกรณีที่แย่ที่สุด (ดีที่สุด?) ฉันไม่สามารถจินตนาการได้ว่า Java จะไม่เกี่ยวข้องภายใน 5 ปี Java ถูกใช้อย่างพอเพียงซึ่งอยู่ในสถานการณ์เดียวกับ COBOL, Fortran และอื่น ๆ - แม้ว่าทุกคนที่มีรหัสที่มีอยู่แล้วตัดสินใจที่จะเขียนระบบที่มีอยู่ทั้งหมดในภาษาอื่นโดยเร็วที่สุดเท่าที่สมเหตุสมผลก็จะใช้เวลานานกว่า 5 ปี แทนที่ทั้งหมด (และ 5 ปีนับจากนี้จะยังคงมีเพียงพอในการใช้งานอย่างต่อเนื่องที่จะมีการบำรุงรักษาตามจำนวนที่เหมาะสม)
ที่จริงแล้วไม่น่าจะเกิดขึ้น - ในขณะที่มีความคิดเห็นที่แตกต่างกันอย่างแน่นอนของ Oracle ฉันไม่สามารถจินตนาการได้ว่าพวกเขาทำอะไรที่น่ากลัวอย่างเห็นได้ชัดว่าผู้เล่นรายใหญ่ทุกคนที่มีการลงทุนขนาดใหญ่ในจาวา ในความซื่อสัตย์ทั้งหมดอาจใช้เวลาถึง 5 ปีในการตัดสินใจที่ไม่ดีอย่างเห็นได้ชัดก่อนที่ IBM (ตัวอย่าง) จะพิจารณาทำงานเพื่อใช้อย่างอื่นแทน Java พวกเขามีการลงทุนขนาดใหญ่พอใน Java ที่พวกเขาไม่น่าจะทิ้งไว้จนกว่าจะหรือจนกว่าพวกเขาจะเชื่อว่าพวกเขาไม่มีทางเลือกอื่น
ฉันจะบอกว่ามันลดลง มันไม่ได้หายไป แต่ผ่านพ้นจุดสูงสุดไปแล้ว
สองคำตอบ:
1) Android
2) Blackberry
อย่างจริงจังแม้ว่าบนเดสก์ท็อปมันอาจจะตกต่ำ แต่มันเพิ่มพลังให้กับคู่แข่งทั้งสองไปยัง iPhone
นอกจากนี้เมื่อปีที่แล้วฉันได้ช่วยเหลือผู้คนมากมายด้วยการทำการบ้าน Java สำหรับโรงเรียน ประเด็นก็คือจาวายังคงสอนอยู่ในวิทยาลัย
แก้ไข:
ตั้งแต่เดือนตุลาคม 2554 เป็นต้นไป BlackBerry ดูเหมือนจะลดลง Android ยังคงแข็งแกร่ง
มันสูญเสียความสำคัญในตลาดมือถือ แต่สำหรับ Android มันกลับมาใช้อีกครั้ง
Java จะเกี่ยวข้องกับอนาคตที่คาดการณ์ไว้แม้ว่าคุณจะกำหนดให้เกี่ยวข้องกับการรวมรหัสใหม่เท่านั้นไม่ใช่โหมดการบำรุงรักษาแบบดั้งเดิม ใช่ภาษาดูดและปฏิบัติต่อโปรแกรมเมอร์เหมือนเด็กซนแทนที่จะยินยอมผู้ใหญ่และไม่ได้มีการปรับโฉมมาตั้งแต่ยุคหิน ในทางกลับกัน:
Java มีห้องสมุดที่ยอดเยี่ยม
JVM เป็นแพลตฟอร์มที่ยอดเยี่ยม
คุณไม่ต้องโปรแกรมใน Java เพื่อใช้ไลบรารีเหล่านี้ในขณะนี้มีการแพร่กระจายของภาษา JVM
IMHO ทางที่สิ่งต่าง ๆ จะมีวิวัฒนาการคือ Java ในโลก JVM จะกลายเป็นสิ่งที่ C อยู่ในโลกที่คอมไพล์แล้ว ผู้คนจะใช้ Scala, Jython, Groovy และอื่น ๆ ในการเขียนโปรแกรมแบบวันต่อวัน แต่จะเรียกรหัส Java ที่เก่าแก่และสกปรกจากภาษาเหล่านี้เป็นเวลานิรันดร์ โค้ดที่มีประสิทธิภาพที่สำคัญบางอย่างอาจยังเขียนใน Java เนื่องจากอาจเป็นภาษา JVM ระดับต่ำสุดและมีประสิทธิภาพมากที่สุด ห้องสมุดเก่าจะต้องมีคุณสมบัติใหม่เพิ่ม ดังนั้น Java จะยังคงมีความเกี่ยวข้องสูงแม้ว่าจะไม่ได้ใช้งานโดยโปรแกรมเมอร์ทั่วไปในแต่ละวัน
ฉันคิดอย่างนั้น ฉันคาดหวังว่าความนิยมจะเพิ่มขึ้นในอีกไม่กี่ปีข้างหน้าด้วยการปรับปรุงล่าสุดในปลั๊กอินและการปรับปรุงด้านไวยากรณ์ที่มาใน Java 7 และมันมีข้อได้เปรียบของไลบรารีโอเพนซอร์ซที่ดีมากมาย (เทียบกับ .NET) ที่สามารถทำให้มันมีชีวิตอยู่ได้ง่ายขึ้นอีก 10 ปี
ปัจจุบัน Qt กำลังฆ่าจาวาในเดสก์ท็อปแอพพลิเคชั่นมีการเขียนซ้ำ ๆ มากมายจากจาวาไปยัง Qt ปัจจุบันนี้ฉันกำลังทำงานกับหนึ่งในนั้น ตั้งแต่วันที่ฉันเริ่มเขียนโปรแกรมผู้ดูแลของฉันมีข่าวลือเสมอว่าบางสิ่งบางอย่างจะฆ่า C ++ สำหรับอดีต Visual Basic, Java, C # แต่ในความเป็นจริง C ++ ยังคงดำเนินต่อไป มันมีข้อเสียมากมาย แต่ก็ยังดำเนินต่อไป คู่แข่งรายอื่นทั้งหมดมีความตายที่น่าเศร้า .........
ฉันไม่คิดว่ามันจะสูญเสียความเกี่ยวข้อง Java 7 เพิ่งออกมาพร้อมกับฟีเจอร์มากมายที่จะช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างซอฟต์แวร์ได้ง่ายขึ้น
Java ยังใช้เพื่อสร้างแอปพลิเคชั่น Blackberry; หนึ่งในโทรศัพท์มือถือขององค์กรชั้นนำ มันปลอดภัยที่จะบอกว่ามันจะไม่ไปไหนเร็ว ๆ นี้
ฉันเป็นผู้พัฒนา. NET ขั้นต้นถึงแม้ว่าฉันจะทำงานกับภาษาอื่น ๆ (รวมถึง Java) ได้ตามต้องการเพื่อให้ได้งานในมือ ด้วยเหตุนี้จากประสบการณ์ของฉันในการทำงานกับภาษาฉันจึงไม่คิดว่ามันจะหายไปทุกเวลาในไม่ช้านี่คือเหตุผล:
Java ภาษาอาจลดลงอย่างช้าๆ แต่ Java แพลตฟอร์ม (JVM + JDK) ได้รับความนิยมอย่างมากในช่วงสองสามปีที่ผ่านมา (Scala, Clojure และภาษาอื่น ๆ อีกมากมายกรอบ Android) มันเป็นสถาปัตยกรรมที่ดีที่สุด (ใช้งานได้จริงเท่านั้น) หลายแพลตฟอร์มระบบปฏิบัติการหลายภาษาแพลตฟอร์มที่มีอยู่การปรับขนาดจากอุปกรณ์มือถือแบบฝังตัวไปยังองค์กรเมนเฟรมและปัจจุบันยังไม่มีคู่แข่งที่ใกล้เคียงอย่าง AFAIK ดังนั้นฉันคาดหวังว่า Java แพลตฟอร์มนั้นมีความเกี่ยวข้องใน 5 ปีและแม้กระทั่งใน 15 ปี สิ่งนี้ยังทำให้ภาษาจาวาเป็นภาษาที่เกี่ยวข้องในระยะยาวแม้ว่าความนิยมของภาษานั้นจะผ่านจุดสูงสุดก็ตาม
ภาษาที่ใช้อัตราของ 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 จะมีความเกี่ยวข้องเป็นเวลานาน
เป็นหนึ่งในชื่อที่ใหญ่ที่สุดในการเขียนโปรแกรมระดับองค์กร (J2EE) ฉันค่อนข้างแน่ใจว่าเราจะไม่เห็นว่ามันจะลดลงในอีกไม่กี่ปีข้างหน้า
ไม่แน่ใจเกี่ยวกับ JAVA แต่แน่นอน JVM จะยังคงเกี่ยวข้องสนับสนุนภาษาอื่น ๆ อีกมากมาย
ขึ้นอยู่กับว่าจะพัฒนาภาษาอย่างไร
ในปัจจุบันรัฐชวาไม่น่าสนใจเท่าภาษามากนัก มันเกิดมาเพื่อสนับสนุนกระบวนทัศน์หนึ่ง (และเพียงหนึ่ง): OOP มันวางตัวอยู่ตรงกลางระหว่างภาษาที่อนุญาตให้มี abstractions ระดับสูง (เช่น C ++ และคุณสมบัติของ metaprogramming) และภาษาสคริปต์ที่มีความสามารถในการสะท้อน (เช่นคำสั่ง Python "exec" และ "dir") แต่ก็ไม่สามารถหาสถานที่จริงได้ โดยทั่วไปแล้วจะล้าสมัยในฐานะ "ภาษา" ตอนนี้มันไม่ได้เป็นมาตรฐานจริงสำหรับอุปกรณ์พกพาฉันคิดว่ามันคงจะตายแล้ว
สำหรับความจริงแล้วมันเป็นภาษาการสอนที่ดีสำหรับ OOP ฉันมีข้อสงสัยจากสิ่งที่ฉันเห็น: โปรแกรมเมอร์ชาว Java ทุกคนวางไข่รูปแบบผู้เยี่ยมชมและผู้สังเกตการณ์ทุกที่ แต่ไม่ใช่ว่าฉันมีประสบการณ์ที่ยอดเยี่ยมกับโปรแกรมเมอร์ Java
ยังคงมีรหัสดั้งเดิมจำนวนมากและในอุปกรณ์มือถือมันเป็นมาตรฐาน ที่กล่าวว่าฉันไม่เคยเลือก Java สำหรับเดสก์ท็อปหรือเว็บแอปพลิเคชัน ไม่มีเหตุผลที่จะต้องแยกธุรกิจ (ผู้จัดการส่วนใหญ่พยักหน้าถ้าคุณพูดว่า "Java" และนั่นก็คือฉันคิดว่ามันเป็นมาตรฐานบนอุปกรณ์มือถือ)
IMHO, Java จะยังคงมีความเกี่ยวข้องมากและเติบโตขึ้นในการใช้งานแม้ว่ามันจะไม่ได้มีการพัฒนาอย่างแท้จริงในโครงสร้างหรืออำนาจ
นี่คือเหตุผลของฉัน: - มีรหัสจำนวนมากออกมีและการบำรุงรักษาต้องมีคนมากกว่าการเขียนรหัสใหม่
"ภาษา VM ช้าเกินไป" ค่ายจะสูญเสียช้า (โดยเฉพาะอย่างยิ่งเมื่อ Java ทำให้มันประสบความสำเร็จในการซื้อขายแบบอัลโก)
บริษัท ยักษ์ใหญ่ยังคงใช้มันในทุกภาคส่วนรวมถึง Oracle
แพลตฟอร์ม android นั้นเติบโตเร็วกว่า iOS โดยที่ไม่มีคู่แข่งรายอื่นเห็น
เป็นเรื่องง่ายสำหรับผู้ใช้มากกว่าภาษาที่ใช้งานได้ เป็นเรื่องง่ายสำหรับนักสอนภาษาและนักวิชาการที่จะชื่นชมภาษาที่ใช้งานได้และความสามารถของพวกเขา แต่มือใหม่ส่วนใหญ่ที่ไม่มีปริญญา CS ไม่ได้ชื่นชมพลังของแลมบ์ดาอย่างเต็มที่ ดังนั้นฉันไม่คิดว่าภาษาเหล่านี้จะปิด
มันฟรีอย่างเต็มที่ (ซึ่งแตกต่างจาก. NET ซึ่งยังอยู่ใกล้กับระบบนิเวศของ windows แม้จะมีทางเลือก)
Java จะไม่สูญเสียความเกี่ยวข้องอย่างสมบูรณ์ไปอีกหลายปี แต่ก็ลดลงอย่างแน่นอน หากการพัฒนาล่าสุดจะส่งผลกระทบต่อสิ่งนั้นหรือหาก Oracle สามารถเปลี่ยนแปลงสิ่งนั้นได้ แต่ฉันคิดว่าวันหนึ่งฉันอาจเป็นเหมือน COBOL ไม่มีโครงการใหม่ แต่ก็ไม่เคยตายเหมือนกัน
COBOL, Fortran และ C ยังคงมีความเกี่ยวข้อง โอกาสที่ Java จะหายไปในห้าปีคืออะไร? เป็นไปได้ว่าจะไม่มีการพัฒนา Java ใหม่มากนักในห้าปี แต่ฉันก็สู้กับมันเช่นกันเนื่องจากมีผู้คนจำนวนมากที่ใช้ Java และร้านค้าค่อนข้างช้าในการเปลี่ยนภาษาที่ต้องการ
ฉันสงสัยว่าทุกภาษาจะต้องผ่านขั้นตอนที่ผู้เชี่ยวชาญจะพูดว่า "[ภาษา] เป็นภาษาโคบอลของ [แทรกทศวรรษที่นี่]"
Java ได้กลายเป็นเครื่องมือมาตรฐานโดยเฉพาะหรือเป็นหนึ่งในเครื่องมือหลักในหลาย ๆ ด้านของการพัฒนาซอฟต์แวร์ VM นั้นได้รับความนิยมในฐานะแพลตฟอร์มสำหรับสร้างภาษาใหม่ มันจะอยู่ไกลจากความเฉื่อยอันใหญ่โตของมันแม้ว่าภาษาที่ใหม่กว่าจะกลายเป็นที่นิยม
มีแนวโน้มบางอย่างในโลก 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 ก็ยังแขวนอยู่
ฉันคิดว่านักวิชาการยังต้องการคุณค่าของโอเพนซอร์ซใน JAVA มีห้องสมุดที่ทรงพลังมากมาย (เน้นไปที่จุดประสงค์ด้านวิชาการ) ที่พัฒนาบน JAVA
ฉันยอมรับว่า JAVA จะยังคงเกี่ยวข้อง แต่สำหรับกลุ่มที่เล็กกว่า
Google เขียนเป็นจำนวนมากใน Java และ Google เป็น บริษัท ที่ใหญ่ที่สุดในเว็บ ฉันคิดว่าเว็บเป็นอนาคต - เว็บแอปพลิเคชั่น, คลาวด์คอมพิวติ้ง - ดังนั้นฉันคิดว่า Java ยังคงมีความเกี่ยวข้องในอนาคต
และมี Android ซึ่งเป็นอนาคตของสมาร์ทโฟนในความคิดของฉัน และบางคนบอกว่าสมาร์ทโฟนเป็นอนาคตของคอมพิวเตอร์ - ไม่ใช่ความคิดเห็นของฉัน :) - แต่จะให้อนาคตกับ Java ด้วย ไปที่ Java: D
ถ้ามันถูกผูกไว้กับอุตสาหกรรมบางอย่าง (เช่นธนาคารแพลตฟอร์มมือถือ ฯลฯ ) มันเหมือนกับถามว่า "Internet Explorer จะยังคงเกี่ยวข้องใน 5 ปี .. " 5 ปีที่แล้ว วันนี้มีหลาย บริษัท ที่มีเว็บไซต์ภายในเฉพาะ IE ที่ไม่สามารถเขียนใหม่ได้ตั้งแต่ต้น ดังนั้นจึงไม่ใช่ "ที่เกี่ยวข้อง" แต่ "หลีกเลี่ยงไม่ได้"
หากต้องการถามคำถามของคุณ - ไม่มันไม่เกี่ยวข้องกับพลังขับเคลื่อนของนวัตกรรม แต่ใช่มันมีความเกี่ยวข้องเพราะหลายอุตสาหกรรมจะต้องการแอปพลิเคชัน java ที่จะได้รับการดูแลเป็นเวลาหลายปี
นี่คือบทความจาก ReadWriteEnterprise ในการปฏิเสธของ Java:
http://www.readwriteweb.com/enterprise/2011/02/javas-not-dying-its-mutating.php
สิ่งที่เราเห็นไม่ใช่การตายของ Java แต่เป็นการเปลี่ยนแปลง มันกำลังเปลี่ยนจากการเป็นเพียงแพลตฟอร์มการใช้งานทั่วไปที่ครอบงำองค์กรให้เป็นความกล้าหาญของเทคโนโลยีที่แตกต่างกันมากมายสำหรับแอปพลิเคชันพิเศษต่างๆ
นอกจากนี้ยังระบุถึงวิธีการที่เครื่องมือเฉพาะจะให้ทางเลือกแก่เทคโนโลยี Java แต่ไม่จำเป็นต้องแทนที่:
แม้ว่าฐานข้อมูล NoSQL จะเป็นทางเลือกให้กับฐานข้อมูลเชิงสัมพันธ์ แต่ก็ไม่ได้หมายความว่าฐานข้อมูลเชิงสัมพันธ์จะหายไป ในทำนองเดียวกัน Node.js ให้ทางเลือกเฉพาะกับ Apache แต่จะไม่ฆ่า Apache