החל מפרויקט האקתון למסגרת קוד פתוח מוצלחת: ולדימיר חרלמפידי, מפתח קצה שיתף את הניסיון שלו בעבודה על Framework7

click fraud protection

Framework7 הוא פרויקט שהפך את החיים להרבה יותר קלים עבור מפתחי אתרים רבים, אך עדיין לא נדון בו מספיק לעת עתה.

Framework7 הוא כלי אינטואיטיבי וידידותי ליצירת אפליקציות מובייל שונות, המבוססות על HTML, CSS ו-JavaScript. למרות הייחודיות והרלוונטיות שלו, הפרויקט זמין לחלוטין ללא תשלום. קהילת מפתחי האינטרנט בטוחה שאין בפרויקט מספיק פרסום. מומחים רבים ככל האפשר צריכים לדעת על Framework7.

אתרי אינטרנט רבים, יישומים ניידים מחברות כגון Wappler, Thorium Builder, WFM Buddy ויישומים ממשלתיים נוצרים ב- מסגרת 7.

Framework7 אינו הפרויקט הידוע היחיד שהושק על ידי ולדימיר הרדופידי. המפתח ידוע גם בתור היוצר של הסליידר Swiper, שהוא כלי לגלילה בין תמונות, מה שמכונה "קרוסלת תמונות".

לפני עבודה על פרויקטים של קוד פתוח (קוד פתוח היא תוכנה עם קוד ראשי פתוח, שזמינה לשינויים המבוצעים על ידי צדדים שלישיים ללא המפר את זכויות היוצרים), ולדימיר עבד בעבר כמפתח קצה בחברות רבות ושונות, כגון: ADV, Intern Avenue, FindersCrowd, CodersRank, ו אופטימונק. הוא יישם הרבה פרויקטים עבור המותגים הידועים הבאים: דיסני, מיקרוסופט, מקדונלדס, מרצדס, פנסוניק וכו'.

היום אנחנו הולכים לדבר עם ולדימיר חרלמפידי על האופן שבו נוצר הפרויקט, ואיזה יתרונות ומשמעות יש לו עבור התעשייה בכלל.

תוכן הענייניםלהתחבא
1. יש לך 13 שנות ניסיון בקוד פתוח ופיתוח אתרים, וזו העבודה העיקרית שלך. יחד עם זאת, פיתוח קוד פתוח נותר תחביב עבור אנשים רבים. איך הצלחת לעבור מפרילנסר לעבודה במשרה מלאה בפרויקטים שלך?
2. ולדימיר, תוכל בבקשה לספר לנו יותר על Framework7 והדרך בה היא נוצרה?
3. מדוע המפתחים כל כך אהבו את Framework7? מהם היתרונות העיקריים שלו?
4. האם אפשר לטעון ש-Framework7 תופסת מקום משמעותי בתעשייה?
5. מה התוכניות שלך לעתיד?

1. יש לך 13 שנות ניסיון בקוד פתוח ו בניית אתרים, וזו העבודה העיקרית שלך. יחד עם זאת, פיתוח קוד פתוח נותר תחביב עבור אנשים רבים. איך הצלחת לעבור מפרילנסר לעבודה במשרה מלאה בפרויקטים שלך?

מההתחלה קיבלתי השראה ביצירת מוצרים אוניברסליים, שיכולים להקל על עבודתם של מפתחים רבים אחרים. וברגע שהפרויקטים שלי התחילו לצבור פופולריות, היה לי קל יותר להתמקד ב-Open שלי מקור פרויקטים, ועם הזמן, הרבה מפתחים ברחבי העולם התחילו להשתמש בהם באופן פעיל. אבל לא תמיד זה היה ככה.

התחלתי לעבוד כמפתח קצה. בעבר עבדתי כפרילנסר, ביצירת אתרים שונים ואפליקציות מובייל עבור חברות מקומיות. בעבר שיתפתי פעולה עם ADV ודיסני, עבורם פיתחתי אתרים, משחקים ואפליקציות עבור לקוחות גדולים, כולל סוני, בנקים רבים ומוכרים, חנויות מקוונות שונות וכו'.

שיתפתי בהצלחה גם פעולה עם הסטארט-אפ הבריטי עטור הפרסים הידוע בשם Intern Avenue, שהוא שירות ש מחבר בין סטודנטים ובוגרים, המחפשים התמחות בתשלום עם מעסיקים פוטנציאליים באמצעות הערכה מונעת נתונים מערכת.

פחות או יותר במקביל, יצרתי את Brief, שהוא שליח שנועד לפשט את התקשורת העסקית על ידי איסוף ערוצי מכירה שונים במקום אחד. במקביל לפרויקט ההוא, עבדתי בעבר בחברה השוודית הידועה בשם FindersCrowd, שהיא שירות לאפקטיבי. ניהול המלצות וייעוץ בארגונים, ושיתוף פעולה עם החברות ההונגריות CodersRank ו OptiMonk.

2. ולדימיר, תוכל בבקשה לספר לנו יותר על Framework7 והדרך בה היא נוצרה?

בשנת 2014, קיבלתי את ההחלטה לקחת חלק בהאקתון השנתי המקוון בשם Static Showdown (פורום שבו חברים עובדים יחד כדי לפתור בעיה מסוימת במסגרת זמן מוגבלת). ההתמקדות העיקרית הייתה בפיתוח אתרים סטטיים, אפליקציות ומשחקים באמצעות שימוש בלבד HTML (שפת סימון WEB), CSS (שפה לעיבוד דפי אינטרנט), וכן JavaScript (שפה לתכנות), הכל ללא היגיון בצד השרת.

באותו פרק זמן, iOS 7 יצא עם עיצוב "שטוח" חדש, שהפך ויראלי. אבל למרות ההצלחה והפופולריות של עיצוב כזה, עדיין לא היו פתרונות דומים לפלטפורמות אינטרנט. לכן, החלטתי לשכפל את ממשק יישומי iOS באמצעות טכנולוגיות אינטרנט כפרויקט עבור ההאקתון הזה.

כך הופיע הרעיון של Framework7. רציתי ליצור "מסגרת" ייחודית של אפליקציית האינטרנט העתידית, הכוללת רכיבים ויזואליים שונים, כגון רשימות, חלונות נפתחים, לוחות, לחצנים, רכיבי טופס, אנימציות וניווט לפיתוח יישומי אינטרנט ויישומים ניידים "היברידיים", באמצעות האינטרנט המתקדם ביותר טכנולוגיות. המטרה העיקרית של הפרויקט היא לפשט ולהאיץ את תהליך פיתוח האינטרנט.

באותה תקופה, jQuery Mobile, שהוא סט כלים לניהול התוכן של דפי WEB, היה אחד המסגרות הפופולריות ביותר, אבל גם אז זה היה נראה די מיושן ומעולם לא עבר ל"דירה" לְעַצֵב.

לקח לי בערך 48 שעות ליצור את הגרסה הראשונה של Framework7. והפרויקט הזה זכה במועמדות "חביב הקהל".

מיד עם סיום ההאקתון החלטתי לכתוב פוסט על הפרויקט שלי ב-Hacker News כדי לקבל משוב ממפתחים אחרים ולדעת את דעתם האישית. הפוסט אזל במהירות, אז החלטתי להמשיך ולפתח את Framework7 ככלי ליצירת אתרים ואפליקציות מובייל.

3. מדוע המפתחים כל כך אהבו את Framework7? מהם היתרונות העיקריים שלו?

Framework7 הפך לאחד הראשונים בנישה של יישומים ניידים "היברידיים". לפני כן, אם רצית ליצור אפליקציה עבור iOS ואנדרואיד, היית צריך לדעת את Swift, Kotlin או Java, ובזכות Framework7, רק ידע בסיסי של תכנות אינטרנט זה מספיק. אז זה אומר שאפילו מפתח יחיד מסוגל ליצור אפליקציה עבור iOS ואנדרואיד.

ברור ש-Framework7 חוסך הרבה זמן ומשאבים עבור המפתח. ואפילו מומחה טירון מסוגל ליצור יישומים ניידים.

למרות העובדה שהפרויקט הושק בשנת 2014, אני ממשיך לעבוד עליו, תוך שיפור מתמיד, מודרניזציה ושדרוג של Framework7 על מנת לעמוד בתקני האינטרנט המודרניים ביותר, עיצובים עדכניים ו סגנונות חזותיים.

אם כבר מדברים על המאפיינים העיקריים של Framework7, הראשון, שכדאי להזכיר הוא תגובה יציבה ומהירה. למרות העובדה שכמה באגים קלים עדיין עשויים להופיע, ראשית, הם נדירים ביותר, ושנית, ניתן לתקן אותם מהר מאוד.

יש עוד תכונה שאני רוצה להזכיר היא הזמינות של ברור ומפורט תיעוד, המכיל את כל הדוגמאות, תיאורי הקשיים האפשריים והאפשריים שלהם פתרונות. כמו כן, ל-Framework7 יש כיור מטבח חזותי ונגיש (בסיס ידע, ערכות כלים והגדרות של מונחים), שבו אתה תמיד יכול להציץ איך הכל מתפקד, ולגלות אילו רכיבים זמינים ואיך הם פוּנקצִיָה.

לכן Framework7 ממשיכה לשמש באלפי יישומי מובייל ואינטרנט, גם ברמה הממשלתית. לדוגמה, הוא שימש עבור האפליקציה הרשמית לחיסון נגד COVID-19 במהלך המגיפה בצ'ילה. במקביל, האתר הרשמי של הפרויקט ( https://framework7.io) מבקרים בו 30 אלף מפתחים מדי חודש, ומספר הצפיות בדף עולה על 300 אלף.

4. האם אפשר לטעון ש-Framework7 תופסת מקום משמעותי בתעשייה?

אני חושב ש-Framework7 תפס מקום יציב בשוק במשך כל תקופת קיומו. רק לאחרונה, הוא קיבל את המתחרה הראשונה, שהיא חברת Ionic. צוות ענק עובד על הסטארטאפ הזה והושקע בו מימון של מיליוני דולרים. אבל למרות כל התנאים הנוחים הללו, לחברה המתחרה יש הרבה פחות רכיבי UI (User Interface) זמינים.

הגרסה האחרונה של Framework7 כבר הטמיעה את הגרסה האחרונה של ה-Material You design עבור מכשירי אנדרואיד, בניגוד ל-Ionic שהוזכרה קודם לכן. היתרונות של Framework7 מבחינים גם על ידי הרבה מפתחים שעובדים עם שתי פלטפורמות תוכנה. לדבריהם, ל-Framework7 יש רכיב ויזואלי הרבה יותר טוב ויישום של פונקציות חיוניות רבות.

5. מה התוכניות שלך לעתיד?

אני מתכנן להמשיך לפתח את הפרויקטים שלי. יש גם רעיון ליצור בנאי יישומים ניידים, שבו לא נדרש ידע בתכנות, מה שנקרא פתרון ללא קוד. בשנים האחרונות, הביקוש למושג "Low-code" הולך וגדל, כך שפרויקט כזה לא רק יהיה שימושי אלא גם רלוונטי.