JavaScript

עמידה בטכנולוגיה חסרת טעם לחוויית המשתמש,en,דפדפנים שונים משתמשים בתקני JavaScript שונים,en,אי אפשר לכתוב קוד חוצה פלטפורמות עם JavaScript,en,דפי אינטרנט שפועלים בפיירפוקס ייכשלו ב-Internet Explorer,en,ולהיפך,en,עבור משתמש האינטרנט,en,המשמעות היא שדפי אינטרנט עשויים שלא להיטען כראוי,en,עבור פעולת פיתוח התוכנה שלי,en,משמעות הדבר היא עלות גבוהה יותר לפיתוח ובדיקות מכיוון שקוד JavaScript חייב להיות מותאם לכל גרסת דפדפן ונדרשים מבחני רגרסיה נפרדים של סלניום עבור פלטפורמות שונות,en,אנו סובלים מ-JavaScript כי זה מאפשר לנו לפתח דפי אינטרנט קלים לשימוש,en,פרויקט SOFIns משתמש בספריית JavaScript מתקדמת הכוללת טבלאות ממוקמות בהן משתמש יכול להעביר אובייקטים בין קבוצות שונות,en

Different browsers use different JavaScript standards. It is impossible to write cross-platform code with JavaScript. Web pages that work in Firefox will fail on Internet Explorer, and vice versa.

For the web user, this means web pages may not load correctly. For my software development operation, it means higher cost development and testing as JavaScript code must be tailored to each browser version and separate Selenium regression tests are required for different platforms.

We suffer JavaScript because it allows us to develop web pages that are easy to use. לדוגמה, the SOFIns project uses an advanced JavaScript library that has nestled tables where a user can move objects between different groups. אנו משיגים משימת מניפולציה מרובת שלבים בנתונים עם יחיד,en,פעולת גרירה ושחרור פשוטה,en,עד כמה שזה לא טעים,en,מפתח עדיין חייב לסבול ולהבין JavaScript,en,דף זה מכיל הערות טכניות שונות לגבי הטכנולוגיה שמצאתי שימושית,en,סרגיי גראבון,en,התמונה הזו לא יסולא בפז,en,דן ואלברט לא יכולים להפסיק לבהות בו,en, simple drag-and-drop operation.

As distasteful as it is, a developer must still endure and understand JavaScript. This page holds various technical notes about the technology that I found to be useful.

  1. Sergei Grabon
    27th Nov 2012

    That picture is priceless! Dan and Albert can’t stop staring at it.

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *