القائمة الرئيسية

الصفحات

الفرق بين Scripting language و Programming language

 الفرق بين  Scripting language و Programming language

الفرق بين  Scripting language و Programming language

 الفرق بين  Scripting language و Programming language

هنتكلم النهاردة فى مدونة لينكدان للعرب عن مواضعين مهمين جدا للناس اللى بتحب البرمجة و كتابة الاكوار هنتكلم عن 

 الفرق بين  Scripting language و Programming language

الفرق بين  Anguler.js& Angular

مثال :

Programming -Java, C++, C

Scripting- JavaScript, Perl, Python

التنفيذ :

Programming -الترجمة Compiled.

Scripting-التفسير Interpreted.

التعلم :

Programming -يمكن أن يستغرق قدرا كبيرا من الوقت.

Scripting -أسهل في التعلم من لغة البرمجة.

طبيعة الكود :

Programming -كود مكثف.

Scripting-أقل كثافة في الكود مقارنة بلغة البرمجة التقليدية.

المتطلبات:

Programming -إنشاء ثنائيات (binaries)، أو ملفات قابلة للتنفيذ، يتم تنفيذها من ذاكرة النظام.

Scripting-لا يقوم بإنشاء أي ملفات ثنائية، أو ملفات قابلة للتنفيذ، ولن يتم تخصيص ذاكرة.

الصعوبة:

Programming -يمكن أن تكون صعبة الفهم على المبتدئين.

Scripting-أسهل في كتابة، وفهم الكود، مقارنةً بلغة البرمجة.

التشكيل:

Programming -تحتوي البرامج على مجموعة من التعليمات المحولة إلى ملفات قابلة للتنفيذ.

Scripting-بناء على فكرة نصوص (Scripts)، فهي مكتوبة للتحكم في برنامج آخر.

الإدارة:

Programming -يتم تشغيل اللغة بشكل مستقل عن أي برنامج خارجي.

Scripting-يتم تشغيل اللغة داخل برنامج آخر.

الأستخدام :

Programming -غالبًا ما تُستخدم لغات البرمجة لبناء شيء ما من البداية.

Scripting-بينما يمكن استخدام لغات البرمجة النصية لدمج المكونات أو الوحدات الموجودة.

تكلفة الصيانة:

Programming -زادت من تكلفة الصيانة.

Scripting-تقلل تكلفة الصيانة بشكل كبير.

مقارنة Anguler.js& Anguler

ايه ده هو فيه فرق بين Anguler و Anguler js مش هما حاجه واحده

لا فيه فرق و ده اللي هنشرحه بالتفصيل

بختصــار، AngularJS هي أول إصــدارات إطار عمل Angular بــعد ذلك، أراد فريــق تطوير Angular بتطويــر جــذري لإطــار العمل. المشكلــة في التطوير الجذري، أن التطبيقــات القديمــة المبنيــّـة على Angular لن تستطيــع تطوير نســخة إطار العمل لأن ذلك (قـد يكلفها إعــادة كتابة الشفرة المصدرية بشكل شبه تام). لذلــك لازالت الاصلاحات مستمــرة في AngularJS. بينمــا قام فريق العمــل بتطويــر ما نسميه اليوم Angular 2 التي وصلــت حالياً إلى نسختــها الخامسة.

إذا كان مشــروعك جديــد أنصحــك بإستخدام أخر نسخــة من Angular أما إذا كنت تقوم بتعديــل مشروع قديم مبني على AngularJS فا استمــر عليهــا.

هذا موقع AngularJS

https://angularjs.org

وهذا موقع Angular

https://angular.io

تفاصيل اكتر

البنية

1-Anguler.js

يدعم تصميم Model-View-Controller.

2-Anguler

يدعم components و directives

مكتوب بــ

Angular JS:

مكتوب بلغة JavaScript.

Angular:

مكتوب بلغة TypeScript من Microsoft ، وهي تعتمد علي ECMAScript 6 (ES6).

Angular JS:

لا تدعمه متصفحات الجوال.

Angular:

لكن Angular مدعومة من قبل جميع متصفحات الجوال الشهيرة.

Expression Syntax:

Angular JS:

يستخدم ng-bind لربط البيانات من view to model والعكس صحيح.

Angular:

تُستخدم الخصائص المضمنة في "()" و "[]" لربط data and view and model.

Dependency Injection:

Angular JS:

لا يستخدم Dependency Injection.

Angular:

يستخدم Dependency Injection.

Routing التوجيى

Angular JS:

يستخدم $routeprovider.when()

Angular:

يستخدم @Route Config{(…)}

الادارة

Angular JS:

إنه أقل قابلية للإدارة مقارنة بـ Angular.

Angular:

هيكل أفضل مقارنةً بـ AngularJS ، أسهل في إنشاء وصيانة التطبيقات الكبيرة ولكن AngularJS افضل في حالة التطبيقات الصغيرة.

لو عجبك المقال متنساش تقرا باقى المقالات فى لينكدان للعرب Linkedin for Arab

تعليقات