פיתוח ל-iOS, אנדרואיד ול-Web – האם React Native מספקת את הסחורה [וידאו]

האם סוף סוף נמצאה הדרך לפתח פעם אחת ולכולם? על היכולת של React Native להתמודד עם הקשיים השונים וגם: וויקס תקיים האקתון בנושא בסוף חודש ספטמבר

react native hackathon

מתחילת עידן המובייל אנחנו שומעים על בשורת פיתוח חוצה הפלטפורמות (cross platform). ההבטחה אכן מפתה – היכולת לפתח באופן משולב גם ל-iOS, גם ל-Android וגם ל-Web, באופן יעיל יותר תוך שיתוף קוד, ידע וכוח אדם. עד כה, טכנולוגיות אלו בהכללה לא עמדו במבחן המציאות, ולא הצליחו לייצר אפליקציות שמסוגלות לעמוד בשורה אחת עם אילו מבית אפל וגוגל.

טל קול (koltal@), ארכיטקט ראשי של פיתוח מובייל ב-WIX, מספר: "הלב של המוצר של וויקס מפותח לסביבת web. וזה לא מוצר קטן – בערך 200 מפתחי frontend מפתחים אותו ביחד. לא ריאלי לתרגם אותו היום בצורה מושלמת לאפליקציות מובייל כי זה ידרוש לגייס עוד 200 מפתחי iOS ועוד 200 מפתחי Android."

בעיה זו מטרידה גם ענקיות תוכנה כמו פייסבוק. במטרה לקפוץ מדרגה בפרודוקטיביות הפיתוח למספר פלטפורמות במקביל, שחררה פייסבוק את React Native בינואר 2015. "כשראינו לראשונה את React Native היינו מאוד סקפטים. עוד ב-2009 ניסו להסתמך על JavaScript בתור שפת הפיתוח העיקרית למובייל וזה אף פעם לא ממש עבד." מוסיף טל. בוויקס עד כה לא האמינו בפיתוח אפליקציות מובייל חוצה פלטפורמות. בכדי לעמוד בדרישות האיכות ולייצר אפליקציות מהשורה הראשונה, מפתחי הנייטיב של החברה רגילים לפתח הכל פעמיים.

עדיין בחיתולים, אבל מספיק גמיש כבר עכשיו

מדוע ניסיונות קודמים ב-JavaScript לא צלחו? לפי טל "בסופו של דבר, הלב של הבעיה הוא ביצועים. כאשר חלק מהאפליקציה רץ ב-JavaScript וחלק שני רץ נייטיב, התקשורת בין שני החלקים מייצרת overhead שקשה מאוד להתגבר עליו. פה טמון הסוד של React Native, היכולת להתמודד עם הקשיים הללו." בהרצאת הוידאו למטה, מדבר טל בהרחבה על סוגיית הביצועים של React Native ועל הפתרונות האפשריים.

בוויקס החליטו להמר בגדול על React Native. קבוצת אפליקציות המובייל הקפיאה את ה-stack הטכנולוגי הקיים, שהיה נייטיב טהור – נפרד ל-iOS ו-Android. אפליקציית המובייל הרשמית של וויקס מפותחת היום מאפס במלואה ב-React Native.

חשוב לזכור שסביבת React Native עדין בחיתוליה ואנחנו נתקלים בהרבה בעיות שפייסבוק עדיין לא פתרה. החדשות הטובות – הארכיטקטורה מספיק גמישה כך שכל אחד יכול לתקן ולהרחיב. המדיניות בוויקס היא לשחרר פרוייקט Open Source לכל מכשול קשה שהם מתגברים עליו. כך שכיום האפליקציה של וויקס מסתמכת על לא פחות מ-15 פרוייקטים, שוויקס שחררה לשימוש קהילת ה-Open Source. בנוסף, המפתחים משקיעים זמן באירועים קהילתיים כמו האקתון “Build your dream app” כדי לעזור באימוץ הטכנולוגיה.

ב-22-23 בספטמבר תקיים Wix האקתון תחת השם ״Build Your Dream App" שכולו מוקדש לפיתוח ב-React Native. ההשתתפות באירוע ללא תשלום אך מחוייבת בהרשמה מראש. לפרטים נוספים ולהרשמה

הכתבה בחסות Wix Engineering

יש לך רעיון לאפליקצה מגניבה? ב22 לספטמבר וויקס מארחת האקתון שכולו ריאקט נייטיב, לא משנה מה האפליקציה שיש לך בראש. 36 שעות של פיתוח ובירה, תחרות על פרסים שווים ומנחים מקצועיים. ההרשמה נסגרת בשמיני לספטמבר, אז עדיף
להירשם עכשיו.

מערכת גיקטיים

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

הגב

2 Comments on "פיתוח ל-iOS, אנדרואיד ול-Web – האם React Native מספקת את הסחורה [וידאו]"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 
Sort by:   newest | oldest | most voted
רועי
Guest
Frameworkים כאלה הם נטו בזבוז זמן ומשאב אנושי. במקום להשלים עם העבודה שיש 2 Ecosystems גדולים בדמות iOS ואנדרויד, ושמדובר בשני עולמות נפרדים כמעט לחלוטין שמצריכים פיתוח 2 אפליקציות Native שונות, התעשיה ממשיכה להתעקש ליצור כלים חסרי תועלת כדי להלחם בזה. פתרונות כאלה כבר קמו בעבר, גם אם תחת כובעים מעט שונים (PhoneGap למשל), אבל הרעיון הוא תמיד אותו רעיון. React Native אמור לייצר 2 אפליקציות Native בסופו של דבר, אחת ל-iOS ואחת לאנדרויד, אבל כולם יודעים שזה לא באמת אפשרי. נורא נחמד שלקחו כמו UI Widgets משותפים ל-2 המערכות ויצרו רכיב מקביל ב-React שבסופו של דבר ייתרגם את עצמו… Read more »
מישו
Guest

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

wpDiscuz

תגיות לכתבה: