جار التحديث ...
جار التحديث ...

ماهي المميزات التي تجعلني اترك لغة الجافا واتوجه للكوتلن؟

  • 0

انا مبرمج جافا ومتعصب نوعا ما لكن اريد سبب لاترك البرمجة في الجافا واتوجه للكوتلن بسبب الشهرة الواسعة التي تلقتها في الاونة الأخيرة

إجابات المستخدمين (2)


الدّعم المباشر للغة Kotlin من قبل شركة JetBrains واعتمادها من قبل Google هو سبب شهرتها الواسعة, إنّما من حيث مبدأ عملها فهي لغة برمجة تعمل على آلة جافا الافتراضية JVM كما الكثير من لغات البرمجة الأخرى والّتي تتعدى الثلاثين لغةً, ومن الأمثلة عليها (JavaScript, Groovy, Scala, Jython, JRuby, وغيرهم الكثير), وجميعهم لغات برمجةٍ نصّيةٍ Scripting Languages, وتتمتع لغات البرمجة النصّية بالسّهولة والسّرعة في كتابة أوامرها (كأن لا تضطرّ لوضع فاصلةٍ منقوطةٍ ";" آخر كلّ جملةٍ , أن لا تضطرّ لكتابة أقواس المجموعة في تعريف دالّةٍ أو أن لا تضطرّ لتعريف متغيّرٍ), لكنّ ما توفره هذه اللغات يمكن للغة جافا توفيره مع أسطرٍ أكثرٍ, وصرامةٍ أكبرٍ, والعكس صحيحٌ أيضًا.
يمكن للغات البرمجة الّتي تعمل على آلة جافا الافتراضية أن تستخدم صفوف لغة جافا, و يمكن للغة جافا تنفيذ أوامر تلك اللغات عبر ما يعرف بالScripting API, حيث يكون لكلّ لغة برمجةٍ محرّكٌ خاصٌ بها مكتوبٌ بلغة جافا, وهذا مثالٌ على تنفيذ سطرٍ يطبع ترحيبًا من لغة JavaScript المدعومة من قبل بيئة تطوير جافا JDK عبر محرّك Nashorn:

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
import java.io.FileReader;

public class JavaScriptHello{
    public static void main(String[] args){
        try{
            ScriptEngine engine = new ScriptEngineManager().getEngineByName("JavaScript");
            engine.eval("var msg = 'مرحبا بالبرمجة النصية'  ");
            engine.eval("print(msg)");
            engine.eval(new FileReader("C:/scripts/hello.js"));
        }catch(ScriptException ex){
            System.err.println("لقد حدث خطأ في تنفيذ الكود النصي");
        }
    }
}

  • 0
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد

لا أجد سبب لجعلك تكره الجافا :D يعرف عن الجافا القاعدة الجماهيرية الواسعة و قوتها في تحمل ضغط العمل , كوتلن على الجهة الاخرى اسهل في كتابة الكود بشكل ملحوظ , لكن على الرغم من الأهمية التي حصلت عليها مؤخرا , فمصادر تعلمها لا تقارن ب جافا


  • 0
رد على التعليق (0)

الردود :


لا يوجد ردود بعد


سجل الدخول لاضافة رد
سجل الدخول لاضافة اجابة جديدة



صورة المجموعة

المجموعة العامة

ﺯﻳﺎﺭﺓ اﻟﻤﺠﻤﻮﻋﺔ

ﻫﺬا اﻟﺴﺆاﻝ ﺗﻢ ﻃﺮﺣﻪ ﻓﻲ ﻣﺠﻤﻮﻋﺔ
المجموعة العامة