سؤال

لماذا جافا الأكثر استخداما البرمجة اللغة ؟ لماذا معظم المبرمجين وظائف جافا ؟

لا تفهموني خطأ هنا ؟ أنا مثل جافا و أنا أعمل في جافا ؟ ليس لدي أي شيء ضد ذلك ؟

أيضا, أنا أحاول أن أتعلم بعض الأشياء الأخرى من OOP مربع ، مثل Clojure مع البرمجة الوظيفية.

ولكن أنا أتساءل لماذا جافا رقم واحد ؟ أعني ديناميكية لغة (Ruby, Python, Php, JavaScript) الناس يقول أن ساكنة أنواع لغات (Java, C/C++, C#) حسد الناس لهم الإنتاجية ؟ يقولون الحصول على هذه المهمة بشكل أسرع...

حسنا ثم, إذا اللغات الديناميكية هي أكثر إنتاجية ، كيف جافا يقف حيث تقف ?

هل كانت مفيدة؟

المحلول

  • كانت مدعومة من قبل كبرى الشركات التجارية الشمس-أي أعمال أخرى قيمة عندما قررت اعتماد مثل هذه الأمور.

  • واستمر في النحوية تقليد C++ -- بالفعل اللغة المستخدمة على نطاق واسع في ذلك الوقت.في العديد من الطرق ، كما تم بيع حتى الآن تحسين C++.

  • وجاء ذلك مع البطاريات وشملت -- الإطار.

  • رائع جهود التسويق من الكتابة مرة واحدة / تشغيل في كل مكان (منصة الاستقلال).

  • الخوف من مايكروسوفت الهيمنة في وقت أجبر الكثير من الشركات إلى التعاون في جافا المسعى ، وخاصة IBM.

لا أعتقد لغات أخرى على قائمة بهذه الصفات (حتى لو كنت تقع في ديناميكية/الإنتاجية المخيم).يمكن القول الثعبان شغل بعض من تلك المنافذ في ذلك الوقت.

نصائح أخرى

  • عادة أنه من الأسهل على الناس أن تصور في حتمية اللغات مع جمع القمامة (C#, Java)
  • سبولسكي تعتبر جافا تكون سهلة اللغة لديه شهرة بعد على ذلك.
  • جافا هي واضحة المعالم وبالتالي أسهل الرسمية تحليل الجهود
  • جافا يعمل على معظم المنصات الحديثة دون ضخمة الحزن
  • جافا هو "enterprisey" ، الذي يعني يبدو أن اعتمدت بشكل كبير و تطويرها من قبل الشركات الكبيرة ، الأمر الذي يرجع إلى نوع من أفضل الممارسات المخاطر تقليل النهج يعني أن غيرها من الشركات الكبيرة أيضا استخدامه.
  • جافا هو يدرس في العديد من الجامعات.

قبالة الجزء العلوي من رأسي...

  • إمكانات هائلة قاعدة المستخدمين.
  • مجموعة كبيرة من المكتبات.
  • أنشأ المجتمع.
  • سريع VM.
  • منصة مستقلة.
  • انها حرة.
  • انها كانت موجودة منذ العصور.

بعض العوامل التي أعطت جافا شعبيتها هي:

  • نضوجها
  • سهولة تعلم
  • كبيرة API

أيضا, بسبب فلسفة "الكتابة مرة واحدة تشغيل في كل مكان", برامج جافا للغاية المحمولة منصة جافا نفسها ناضجة تماما ، من حيث نوع التطبيقات التي يمكن تطويرها مع ذلك ؛ ناهيك عن عدد كبير من اللغات الجديدة التي يجري تطويرها لتعمل على JVM.

تذكر, الأكثر استخداما, لا يعني أفضل ؛ لأغراض كثيرة ستجد أن جافا بسيط لا يرقى إلى حل قابل للتطبيق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top