ההבדל בין ExtJS ו- jQuery
ExtJS לעומת jQuery
ExtJS jQuery הם שני המסגרות הפופולריות ביותר לפיתוח יישומי Javascript, אשר משמשים בעיקר כדי לספק ממשקים אינטראקטיביים עבור אתרי אינטרנט. ההבדל העיקרי בין jQuery ו- ExtJS, ובסופו של דבר הגורם הגדול ביותר בבחירה בין השניים, הוא הרישיונות שיש להם. jQuery הוא תחת רישיון GPL ו- MIT, אשר בעצם מאפשר לך להשתמש בו ללא הגבלות יותר מדי. לשם השוואה, ExtJS פועלת תחת GPLv3 ורשיון מסחרי. במונחים של הדיוט, אתה יכול להשתמש ExtJS ללא כל עמלות כל עוד היישום אתה משתמש בו יהיה גם קוד פתוח תחת רישיון GPLv3. אם הבקשה שלך אינה קוד פתוח, אתה צריך לקבל את רישיון מסחרי, שעולה כמה מאות דולרים.
עם רישוי ודמי הצידה, ההבדל הגדול הבא בין ExtJS ו- jQuery הוא גודל, שהוא תוצאה של הבדלים בעיצוב שלהם. ExtJS היא מסגרת שלמה יותר שבה רוב הדברים שאתה צריך כבר שם. לשם השוואה, jQuery הוא בעצם רק את הספרייה הליבה מסתמך הרבה על תוספות כדי לספק את הפונקציות המתקדמות יותר. בגלל זה, ExtJS הוא גדול למדי לעומת jQuery. החיסרון ל- jQuery הוא המורכבות הנוספת במציאת וכולל את כל יישומי הפלאגין הדרושים ליישום שלך. משתמשים מנוסים כל כך רגילים זה עושה את זה רק צעד נוסף אבל מתחילים אולי מתקשים בבחירת plugins הנכון ולהפוך אותם לעבוד כפי שהם התכוונו.-> ->
יש גם תכונות זמינות ב ExtJS שאינן זמינות jQuery לחלוטין. אחד המאפיינים העיקריים הוא אחסון לא מקוון, המאפשר לדפדפן לאחסן את יישום העבודה, כך שניתן יהיה לגשת אליהם כאשר אין חיבור לאינטרנט. ExtJS משיגה זאת באמצעות Google Gears או Adobe Air, שהן תוכנות נפרדות שפותחו ומתוחזקות על ידי חברות אחרות. אף על פי שהתכונה אינה חלק בלתי נפרד מ- ExtJS, העובדה ש- jQuery אינה מקנה ל- ExtJS יתרון קל.סיכום:
1. jQuery הוא לגמרי בחינם בעוד ExtJS לא
2. jQuery הוא הרבה יותר קל לשימוש מאשר ExtJS
3. jQuery מסתמך הרבה יותר על תוספים ש- ExtJS עושה
4. ExtJS קל יותר לשימוש מאשר jQuery
5. ExtJS תומך באחסון לא מקוון בזמן ש- jQuery אינו