لماذا جافا رقم واحد ؟ [مغلقة]
-
27-09-2019 - |
سؤال
لماذا جافا الأكثر استخداما البرمجة اللغة ؟ لماذا معظم المبرمجين وظائف جافا ؟
لا تفهموني خطأ هنا ؟ أنا مثل جافا و أنا أعمل في جافا ؟ ليس لدي أي شيء ضد ذلك ؟
أيضا, أنا أحاول أن أتعلم بعض الأشياء الأخرى من OOP مربع ، مثل Clojure مع البرمجة الوظيفية.
ولكن أنا أتساءل لماذا جافا رقم واحد ؟ أعني ديناميكية لغة (Ruby, Python, Php, JavaScript) الناس يقول أن ساكنة أنواع لغات (Java, C/C++, C#) حسد الناس لهم الإنتاجية ؟ يقولون الحصول على هذه المهمة بشكل أسرع...
حسنا ثم, إذا اللغات الديناميكية هي أكثر إنتاجية ، كيف جافا يقف حيث تقف ?
المحلول
كانت مدعومة من قبل كبرى الشركات التجارية الشمس-أي أعمال أخرى قيمة عندما قررت اعتماد مثل هذه الأمور.
واستمر في النحوية تقليد C++ -- بالفعل اللغة المستخدمة على نطاق واسع في ذلك الوقت.في العديد من الطرق ، كما تم بيع حتى الآن تحسين C++.
وجاء ذلك مع البطاريات وشملت -- الإطار.
رائع جهود التسويق من الكتابة مرة واحدة / تشغيل في كل مكان (منصة الاستقلال).
الخوف من مايكروسوفت الهيمنة في وقت أجبر الكثير من الشركات إلى التعاون في جافا المسعى ، وخاصة IBM.
لا أعتقد لغات أخرى على قائمة بهذه الصفات (حتى لو كنت تقع في ديناميكية/الإنتاجية المخيم).يمكن القول الثعبان شغل بعض من تلك المنافذ في ذلك الوقت.
نصائح أخرى
- عادة أنه من الأسهل على الناس أن تصور في حتمية اللغات مع جمع القمامة (C#, Java)
- سبولسكي تعتبر جافا تكون سهلة اللغة لديه شهرة بعد على ذلك.
- جافا هي واضحة المعالم وبالتالي أسهل الرسمية تحليل الجهود
- جافا يعمل على معظم المنصات الحديثة دون ضخمة الحزن
- جافا هو "enterprisey" ، الذي يعني يبدو أن اعتمدت بشكل كبير و تطويرها من قبل الشركات الكبيرة ، الأمر الذي يرجع إلى نوع من أفضل الممارسات المخاطر تقليل النهج يعني أن غيرها من الشركات الكبيرة أيضا استخدامه.
- جافا هو يدرس في العديد من الجامعات.
قبالة الجزء العلوي من رأسي...
- إمكانات هائلة قاعدة المستخدمين.
- مجموعة كبيرة من المكتبات.
- أنشأ المجتمع.
- سريع VM.
- منصة مستقلة.
- انها حرة.
- انها كانت موجودة منذ العصور.
بعض العوامل التي أعطت جافا شعبيتها هي:
- نضوجها
- سهولة تعلم
- كبيرة API
أيضا, بسبب فلسفة "الكتابة مرة واحدة تشغيل في كل مكان", برامج جافا للغاية المحمولة منصة جافا نفسها ناضجة تماما ، من حيث نوع التطبيقات التي يمكن تطويرها مع ذلك ؛ ناهيك عن عدد كبير من اللغات الجديدة التي يجري تطويرها لتعمل على JVM.
تذكر, الأكثر استخداما, لا يعني أفضل ؛ لأغراض كثيرة ستجد أن جافا بسيط لا يرقى إلى حل قابل للتطبيق.