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

الصفحات

 Dart Programming - Overview


Dart is an object-oriented language with C-style syntax which can optionally trans compile into JavaScript. It supports a varied range of programming aids like interfaces, classes, collections, generics, and optional typing.

Dart can be extensively used to create single-page applications. Single-page applications apply only to websites and web applications. Single-page applications enable navigation between different screens of the website without loading a different webpage in the browser. A classic example is GMail ─ when you click on a message in your inbox, browser stays on the same webpage, but JavaScript code hides the inbox and brings the message body on screen.

Google has released a special build of Chromium – the Dart VM. Using Dartium means you don’t have to compile your code to JavaScript until you’re ready to test on other browsers.

The following table compares the features of Dart and JavaScript.

Dart هي لغة موجهة للكائنات مع بناء جملة على غرار C والتي يمكن تحويلها اختياريًا إلى JavaScript. وهو يدعم مجموعة متنوعة من أدوات البرمجة مثل الواجهات ، والفئات ، والمجموعات ، والأدوية العامة ، والكتابة الاختيارية. يمكن استخدام Dart على نطاق واسع لإنشاء تطبيقات من صفحة واحدة. تنطبق التطبيقات أحادية الصفحة فقط على مواقع الويب وتطبيقات الويب. تتيح التطبيقات أحادية الصفحة التنقل بين الشاشات المختلفة لموقع الويب دون تحميل صفحة ويب مختلفة في المتصفح. مثال كلاسيكي هو GMail ─ عندما تنقر على رسالة في صندوق الوارد الخاص بك ، يظل المتصفح على نفس صفحة الويب ، لكن كود JavaScript يخفي البريد الوارد ويجلب نص الرسالة على الشاشة. أصدرت Google إصدارًا خاصًا من Chromium - Dart VM. يعني استخدام Dartium أنك لست مضطرًا إلى ترجمة شفرتك إلى JavaScript حتى تصبح جاهزًا للاختبار على متصفحات أخرى. يقارن الجدول التالي بين ميزات Dart و JavaScript.

FeatureDartJavaScript
Type systemOptional, dynamicWeak, dynamic
ClassesYes, single inheritancePrototypical
InterfacesYes, multiple interfacesNo
ConcurrencyYes, with isolatesYes, with HTML5 web workers

This tutorial provides a basic level understanding of the Dart programming language.

هل اعجبك الموضوع :

تعليقات