مقارنة بين إطارات عمل جافا سكريبت

مقارنة بين إطارات عمل جافا سكريبت  هناك العديد من إطارات عمل جافا سكريبت المتوفرة، القصد من هذه المقارنة إظهار بعض الأمثلة من أبرز إطارات جافا سكريبت.

 معلومات عامة 

 إطار العمل الإصدار المقارن حجم رخصة اللغة الأساس أو المصدرAmple SDK 0.9.3 واحد من يوليو 2010 متغير الحجم. Core : 40 كيلوبايت، (تصغير minified وبنظام ضغط gzipped)  أنجولار جي إس 1.5.0الخامس من فبراير 2016 144 كيلوبايت (يمكن ضغطه compressed وتصغيره minified)  جافا سكريبتالعمود الفقري (إطار جافا سكريبت) 1.2.1 يونيو 2015 7.3 كيلوبايت (حزمة Packed وضغط بنظام gzipped)http://www.computerhope.com/jargon/p/packsoft.htm 
packed mean
   جافا سكريبتDhtmlx 4.0 الرابع من يونيو 2014 متغير رخصة جنو العمومية وتجاري جافا سكريبتDojo 1.10.4 الثامن عشر من يناير 2015 متغير. Base size:  (minified & gzipped),  (minified),  (uncompressed)Dojo Base    جافا سكريبت + لغة ترميز النص الفائق اكمل

 ميزات 
 vAccDCAmple SDKأنجولار جي إسAtoms.jsDhtmlxDojoEcho3امبر (إطار جافا سكريبت)Enyoأدوات ويب جوجلجي كويريjQWidgetsKendo UImidoriMochiKitموتولزأوبن يو آي 5بروتوتيب (إطار عمل) & بروتوتيبscript.aculo.us is an add-on to Prototype.باي جسqooxdooRialto ToolkitRicoSmartClient and SmartGWTSproutCoreSyncfusionUnified.jsWijmoYUIZKWebix الكشف عن ميزة Feature detectionFeature detection is preferred by many to browser sniffing to support future browsers: Browser Detecting (and what to do Instead) , Feature Detection: State of the Art Browser Scripting, Browser Feature Detection   Ample SDK uses Browser Sniffing     Documentation dojo/has    Ext JS 4.2.0 - Sencha Docs  GWT implementations for every browser Google Docs (built on GWT) stops working on a Firefox rebranding because of not doing proper Feature Detection  jQuery 1.3   API Reference for methods and properties in Kendo UI Framework  http://www.midorijs.com/midori.js midori.js  http://www.mochikit.com/MochiKit/Style.js MochiKit/Style.js  MooTools Blog: MooTools Core 1.3 Stable and MooTools More 1.3RC  Feature detection all the way   https://svn.improve.fr/rialto/Rialto-coreV1/rialtoEngine/javascript/rialto.js Author disagrees that feature detection alone is sufficient    Partial  Yes http://zssdemo.zkoss.org/zkau/web/js/zk/zk.js.dsp zk.js   DOM wrapped  Javascript Technologies - Ample SDK               MooTools Docs - Element/Element  Prototype JavaScript framework: Element Prototype 2.0 will not extend the DOM - Ajaxian              أجاكسdata retrieval      AJAX and Dojo          MooTools Request       Inner HTML demo         ويب سوكت               Simple chat server example using UI5 WebSocket            Server push data retrieval   GitHub - kembuco/extjs-cometd: A cometd adapter for ExtJS  Google Code Archive - Long-term storage for Google Code Project Hosting    Real-time Messaging Module   support only the nexacro browser currently ZK - ZK Developer's Reference/Server Push - Documentation  Other data retrieval                  سحب وإفلات       GitHub - fredsa/gwt-dnd: Library providing easy to use mouse or touch based drag-and-drop capabilities to GWT      MooTools Drag.Move  Accordion drag & drop               Simple visual effects               MooTools Fx.Tween (Simple Transitions)         Showcase       Animation /  advanced visual effects       Enyo API Reference        Mochikit.Visual  MooTools Fx.Morph (Advanced Transitions)             Back button support /  history management      Enyo API Viewer  http://www.sencha.com/products/js/roadmap.php Since v2.2   Address, History , jquery History , History/Remote , jQuery BBQ   Router   MooTools-History   Pyjamas Kitchen Sink demo            Input form ودجة ويب & validation     dhtmlxForm      ، Validation requires plugin                   AccDCAmple SDKأنجولار جي إسAtoms.jsDhtmlxDojoEcho3امبر (إطار جافا سكريبت)EnyoExtJSأدوات ويب جوجلجي كويريjQWidgetsKendo UImidoriMochiKitموتولزأوبن يو آي 5بروتوتيب (إطار عمل) & بروتوتيبباي جسqooxdooRialto ToolkitRicoSmartClient and SmartGWTSproutCoreSyncfusionUnified.jsWijmoYUIZKWebix Grid Data Grid  Data Views    dhtmlxGrid      jqGrid, Ingrid , Flexigrid, SlickGrid, ParamQuery Grid, ShieldUI jQuery Grid     JxLib Library  or phatfusion sortable table plugin  or DrasticGrid      Live grid    Essential Studio for JavaScript   Wakanda DataGrid     بنية شجرية    dhtmlxTree   Tree demo   Tree demos   treeview , file_tree_viewer   Kendo UI TreeView widget | Kendo UI Web demo   MooTree 2  or JxLib Library  or MooTools PowerTools!   http://pyjs.org/examples/kitchensink/output/KitchenSink.html#Trees Tree  http://demo.qooxdoo.org/current/demobrowser/ Demo browser        (Auto Form)Wakanda Auto Form      WYSIWYG HTML editor - Ample SDK    dhtmlxEditor   Echo 3 new features  problems with the HTMLEditor creating XHTML vs the HTML it does now   markitup, jwysiwyg, htmlbox , WYMeditor   Demo for jQuery WYSIWYG editor in Kendo UI Web framework   MooEditable         Wakanda WYSIWYG Editor     إكمال تلقائي tools   dhtmlxCombo     Autocomplete | jQuery UI   Demo and source code for Kendo UI Autocomplete widget   Digitarald's Autocompleter Plugin        Essential Studio for JavaScript   Wakanda Combo Box     لغة ترميز النص الفائق generation tools      As of Dojo 1.3, the NodeList.addContent() api can be used to create content for example: dojo.query(".note").addContent("h4 NOTE: h4", "before");       MooTools Elements              Widgets themeable / skinnable    SkinBuilder    Community-driven skins, Theme Builder  Skinning GWT controls with style sheets   ThemeRoller   HTML5 and JavaScript widgets integrated with AngularJS | Kendo UIÂ® Demos          Wakanda Widget Overview (skins / styles)     GUI resizable panels and modal dialogs    dhtmlxWindows        Using MochaUI Library  or JxLib       Wakanda Dialogs     GUI page layout    dhtmlxLayout     Google Code Archive - Long-term storage for Google Code Project Hosting   Bootstrap integrationKendo UI® ♥ Twitter Bootstrap: Responsive demo      Wakanda Container / Layout     Canvas supportdojo.gfx   jQuery Canvas plugin   MochaUI Library       Wakanda Canvas   ZK - Small Talks/2010/June/How To Use Canvas4Z - Documentation   Mobile/tablet support (touch events)    DHTMLX Touch dojox.mobile & dojox.mobile.app     Google Code Archive - Long-term storage for Google Code Project Hosting  jQTouch, jQuery Mobile Project   MooTools Mobile (unofficial)       Wakanda Navigation View Wakanda Split View  ZK Features | Why ZK | ZK   Accessibility /  graceful degradationAll JavaScript frameworks can be written in an accessible way with graceful degradation, frameworks seen here which imply out-of-the-box accessibility have made a special effort to document best practices for their particular framework.         Ext JS 4.2.1 - Sencha Docs  Built-in Accessibility in GWT 1.5 Applications    Overview | Kendo UI Accessibility Support   Qooxdoo's "Extreme JavaScript" paradigm       واي-أريا compliant    Ext JS 4.2.1 - Sencha Docs  jQuery UI has ARIA support   WAI-ARIA | Kendo UI Accessibility Support           Developer tools, Visual design   Visual Designer for DHTMLX  Wavemakerابتانا ستوديو Studio EchoStudio 3     App builder software for developing HTML5 web applications - Architect | Sencha Theme Builder Custom build tool   Netbeans has jQuery support jQuery API   Telerik Kendo UI Chrome Inspector - Chrome Web Store Kendo UI Mobile ThemeBuilder Kendo UI® Dojo by Progress Custom build tool  MooTools-core Documentation  MooTools-more Document    Custom build, JS Linker, API generation, Unit test framework, etc.     Wakanda Studio    Offline storageJavaScript frameworks currently only have the ability to support offline storage by taking advantage of pre-installed browser extensions such as Google Gears. If a user does not have one of these supported extensions installed in their browser already then offline support will be unavailable to the framework. JavaScript framework developers interested in implementing Gears may want to start with the Gears Getting Started Guide.    o.DojoToolkit.Org/offline says "Dojo Offline is no longer supported after Dojo 1.3"    Ext JS 4.2.0 - Sencha Docs  Google API Libraries for Google Web Toolkit  jQuery HTML5 Storage plugin   Offline Support | Kendo UI Data Source   Pyjamas Desktop       planned   Cross-browser 2d Vector GraphicsSome JavaScript libraries provide 2d graphics primitives that can be used for cross-browser vector graphics.  These libraries rely on underlying technologies in the browser or plugins such as Canvas, SVG, VML, Flash, and Silverlight to do the actual rendering, but help isolate application and widget code from the rendering engine API differences SVG 1.1 examples - Ample SDK     http://keith-wood.name/svg.html jQuery SVG plugin    MooTools ART    ]   (via Raphael)   Charting & DashboardSome JavaScript libraries include widgets for Charts, Gauges, and other data visualizations. Charts examples - Ample SDK  dhtmlxChart  http://dev.sencha.com/deploy/dev/docs/?class=Ext.chart.Chart  Chart API jQuery Flot Plugin jQuery Visualize Plugin    Kendo UI Chart controls application sample | Stock History    ,  WakandaChart  ZK Live Demo - Other Charts  Webix Charts  RTL Support in UI Components       Right-to-Left Languages | Kendo UI Accessibility Support        

 دعم المتصفح 
إطار العملإنترنت إكسبلوررفايرفوكسسفاريأوبراكروميومAccDC 6+ 2+ 3+ 9+ 1+Ample SDK 6+ 1+ 3+ 9.6+ 1+أنجولار جي إس (1.3) 8+ (9+) 4+ 5+ 11+ 30+Atoms.js 8+ 4+ 4+ 11+ 10+Dhtmlx 6+ 1+ 2.0+ 9+ 1+Dojo 6+ 3+ 4 10.50+ 3Echo3 6+ 1.5+ 3+ 9+ 1+امبر (إطار جافا سكريبت) 6+ 3+ 4+ 10.6+ 14+Enyo 8+>4>5>10 6+ 3.6+ 4+ 11+ 10+Ext JS - JavaScript framework for cross-platform web apps | Sencha أدوات ويب جوجل 8+ 1+ 5+ 9+ 1+جي كويري 6+Browser Support | jQuery  2+ 3+ 9+ 1+jQWidgets 7+ 2+ 3+ 9+ 1+Kendo UI 7+ ESR 5+ (OSX) 15+ YesWeb Browser and Operating System Support | Kendo UI Getting Started midori 6+ 1.5+ 2+ 9+MochiKit 6 1.0.7, 1.5b2 2.0.2 8.5موتولز 6+ 2+ 3+ 9+ 1+بروتوتيب (إطار عمل) & بروتوتيب 6+ 1.5+ 2.0.4+ 9.25+ 1+ (starting with 1.6.1RC3)باي جس 6+ 1+ 2+ 9+qooxdoo 6+ 2+ 3+ 9+ 2+Rialto Toolkit 6+ 1.5+ 9+Rico 5.5+ 1+ 2.0.3openrico.org - This website is for sale! - openrico Resources and Information SmartClient and SmartGWT 6+ 1+ 3+ 9+ 1+SproutCore 6+ 3+ 4+ 9+ 1+Syncfusion 8+ 22+ 5+ 12+ 17+Unified.js 8+ 4+ 5+ 11+ 30+ 9+ 4+ 5+ 11+Wijmo 9+ 4+ 5+11+ 30+YUI 6+ 3+YUI Graded Browser Support   4.0 10.0+ZK 6+ 2.0+ 3+ 9+ 2+Webix 8+ 3+ 4+ 9+ 1+

 انظر أيضًا 
 أجاكس
 إطار عمل الأجاكس
 مكتبة جافا سكريبت
 إطار عمل جافا سكريبت

 مراجع 

تصنيف:أطر عمل الويب
تصنيف:أجاكس
تصنيف:إطارات عمل جافا سكريبت
تصنيف:تطوير الويب
تصنيف:مقارنات برمجيات
تصنيف:مكتبات جافا سكريبت