الفرق بين 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
وهذا موقع Angular
تفاصيل اكتر
البنية
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
تعليقات
إرسال تعليق