مثل”https://thenextweb.com/topic/artificial-intelligence” الهدف=”_blank” rel=”noopener”>الذكاء الاصطناعي تستمر في إعادة تشكيل المشهد التكنولوجي،”https://thenextweb.com/topic/software-developer” الهدف=”_blank” rel=”noopener”>المطورين يواجه المبرمجون بشكل متزايد مهمة اختيار لغات البرمجة الأكثر فائدة وفعالية من حيث تطوير الذكاء الاصطناعي.
مع الأخذ في الاعتبار النمو السريع للذكاء الاصطناعي والتعلم الآلي، فإن أحد هذه التحديات هو”https://thenextweb.com/topic/programming-language” الهدف=”_blank” rel=”noopener”>لغة البرمجة هل نحن أكثر استعدادًا لتلبية متطلبات هذا المجال المتطور؟
لقد كانت Java بمثابة ركيزة أساسية في البرمجة منذ إنشائها في عام 1995، وتظل واحدة من أكثر اللغات شعبية لتطبيقات الويب ومعالجة البيانات الضخمة، ومع ذلك، فإن Kotlin، وهي لغة جديدة نسبيًا في هذا المجال، تلاحقها.
5 وظائف شاغرة في مختلف أنحاء أوروبا هذا الأسبوع
- مهندس اختبار عالي التقنية – مقيم في هولندا فقط، كابجيميني، هولندا
- مطور برامج، InTraffic، دي بيلت
- مهندس تطوير برامج Optronic Bench، MBDA فرنسا، Le Plessis-Robinson
- محلل إدارة الثغرات الأمنية، Atos، Bezons
- مهندس برمجيات، شركة TREKEA SAS، باريس
وعلى الرغم من ذلك”https://thenextweb.com/spaces/topic/python-programming-language” الهدف=”_blank” rel=”noopener”>بايثون تهيمن Java وKotlin على مجال البحث والنمذجة الأولية، وهما خياران قويان لأنظمة الذكاء الاصطناعي الإنتاجية، وخاصة في بيئات المؤسسات واسعة النطاق. ويرجع هذا إلى تحديث حديث قام فيه Kotlin بتبسيط عملية الدمج وخفض معدل الخطأ بنحو 30%.
Kotlin في العمل
ال
أحدث الهمهمات من عالم التكنولوجيا في الاتحاد الأوروبي، وقصة من مؤسسنا الحكيم بوريس، وبعض فنون الذكاء الاصطناعي المثيرة للشكوك. كل هذا مجانًا، كل أسبوع، في بريدك الإلكتروني. اشترك الآن!
تم تطوير Kotlin بواسطة JetBrains في عام 2010، وأعلنت Google عن Kotlin كلغة مفضلة لنظام Android في عام 2019. هذا العام، اعتبرتها شركة التكنولوجيا العملاقة التكنولوجيا المفضلة لمشاركة منطق الأعمال عبر منصات متعددة.
اكتسبت لغة Kotlin شعبية كبيرة بسرعة بفضل تركيبها النحوي المختصر وميزات اللغة المعبرة والتوافق السلس مع Java.
إنه يتمتع بقدرة متعددة المنصات ويسمح للمطورين بإنشاء تطبيقات لنظامي التشغيل iOS وAndroid وسطح المكتب والويب من قاعدة بيانات واحدة مما يزيل التناقضات بين المنصات ويقلل من جهود التطوير الشاملة.
يعد التشغيل البيني أيضًا ميزة أساسية ويمكن لـ Kotlin العمل بشكل متزامن مع Java، مما يعني أن المطورين لا يحتاجون إلى التخلي عن سير العمل الحالي أو تعطيله.
تم تصميم Kotlin أيضًا لبرمجة منطق الأعمال بما في ذلك مجالات مثل معالجة الدفع والمعاملات المالية، مما يجعلها خيارًا عمليًا لتطوير أنظمة آمنة وقابلة للتطوير في الصناعات مثل التجارة الإلكترونية والتكنولوجيا المالية وبرامج المؤسسات.
فهل من الممكن أن يحل Kotlin محل لغات مثل Java؟
“جزئيًا، نعم”، يقترح إيجور تولستوي، رئيس مشروع Kotlin في JetBrains، وعضو مجلس إدارة مؤسسة Kotlin.
“يقول إن Kotlin مناسبة تمامًا للعديد من السيناريوهات: تطوير Android، وتطوير جانب الخادم، والبرمجة متعددة المنصات، وكلغة أولى للتعمق في الترميز. Kotlin في صعود اليوم، ونرى المزيد من الفرص لنموها. بعد موافقة Google على Kotlin لتطوير Android، تحول أكثر من 50٪ من مطوري Android إليها من Java، وأيضًا ما يصل إلى 20٪ من مطوري جانب الخادم Java. Kotlin هي اللغة الثانية في نظام JVM البيئي وتزداد شعبيتها بين مطوري Spring.”
الاعتماد على مكتبات Java
ومع ذلك، تجدر الإشارة إلى أن العديد من المطورين الذين يستخدمون Kotlin للذكاء الاصطناعي لا يزالون يعتمدون بشكل كبير على مكتبات Java بسبب قابلية التشغيل البيني لـ Kotlin مع Java.
وفي سياق الذكاء الاصطناعي، تتمتع لغة Java بالعديد من المزايا. فهي تظل خيارًا قويًا نظرًا لنظامها البيئي الناضج وأدواتها القوية ونظامها البيئي الواسع من المكتبات والأطر. وتعد Deeplearning4j وWeka وMOA مفيدة بشكل خاص عندما يتعلق الأمر بمهام التعلم الآلي والتعلم العميق واستخراج البيانات.
مبدأ “الكتابة مرة واحدة والتشغيل في أي مكان” في Java يعني أن المطور يمكنه تطوير كود Java على أي جهاز وتشغيله على أي نظام آخر يدعم Java ويدعم Java Virtual Machine (JVM).
بالإضافة إلى ذلك، فإن دعمها القوي للتزامن – حيث تتطلب مهام الذكاء الاصطناعي غالبًا معالجة متوازية – يجعلها خيارًا معقولًا لتطوير أنظمة الذكاء الاصطناعي القابلة للتطوير.
اعتبارات أخرى
مع استمرار تطور الذكاء الاصطناعي، تحافظ Java على أهميتها من خلال نظامها البيئي الراسخ ومجموعات الأدوات الشاملة للتعلم الآلي وتحليل البيانات. ومن المؤكد أن Java أكثر ملاءمة للمشاريع المتكاملة مع أطر عمل Java الحالية أو التي تتطلب الوصول إلى مجموعة أوسع من مكتبات الذكاء الاصطناعي.
ومع ذلك، يتطور Kotlin بسرعة، مما يوفر بيئة برمجة معاصرة وسهلة الاستخدام، وهو ما يشير إلى تجربة برمجة أكثر كفاءة وتبسيطًا.
بالنسبة لأولئك الذين يشرعون في مشاريع الذكاء الاصطناعي الجديدة والذين يبحثون عن بناء جملة موجز وحديث، فإن Kotlin هو منافس جدير بالاهتمام.
هل أنت مستعد للعثور على دورك القادم؟”https://talent.thenextweb.com/job-board/?source=article&utm_source=article&utm_medium=content&utm_campaign=TNW3924″>قم بإلقاء نظرة على لوحة الوظائف على الويب التالية