פרסומת

אם אתה רוצה להתחיל לייצר אפליקציות לנייד, יש שלוש שפות עיקריות השפות הטובות ביותר לפיתוח אפליקציות לנייד בשנת 2016עולם פיתוח האפליקציות לנייד עדיין מתחזק חזק כתמיד. אם אתה רוצה להתחיל, זה לא מאוחר מדי! להלן השפות שעליכם לחשוב עליהן ללמוד. קרא עוד לבחור בין: Java לאפליקציות אנדרואיד, סוויפט לאפליקציות iOS, או JavaScript לאפליקציות חוצות פלטפורמות.

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

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

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

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

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

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

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

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

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

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

NativeScript היא מסגרת ל- JavaScript ליישומים ניידים עם דגש גדול על שימוש חוזר בקוד. אבל אולי הדבר המעניין ביותר בכך הוא שתוכלו להשתמש באחת משלוש שפות לפרויקטים של NativeScript: JavaScript, TypeScript או Angular.

אם Angular היא מסגרת הבחירה שלך, אך היא אטית מדי עבור האפליקציה הספציפית שלך ואתה צריך להפיץ ביצועים נוספים, ייתכן ש- NativeScript הוא הפיתרון. לא אוהב Angular? זה בסדר. השתמש במסגרת NativeScript Core כדי לכתוב פעם אחת ולפרוס הן ל- iOS והן לאנדרואיד.

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

PhoneGap היא מסגרת קוד פתוח המאפשרת פיתוח מהיר של אפליקציות סלולריות היברידיות באמצעות JavaScript (לצורך היגיון האפליקציה) ו- HTML + CSS (לממשק ולעיצוב). זה מבוסס על קורדובה, שהיא גם קוד פתוח אך חסרה הרבה מהפעמונים והשריקות של PhoneGap.

שני דברים הופכים את PhoneGap למעולה לפיתוח סלולרי: ראשית, אפליקציית המפתחים של PhoneGap (המאפשרת לך לבדוק ו תצוגה מקדימה בונה על מכשירים ניידים) ושנית, שירות PhoneGap Build (שמארז ופורסם יישומים עבור אתה). אתה צריך רק לכתוב פעם אחת ו- PhoneGap יכול לספק אפליקציות ל- iOS, Android ו- Windows Phone.

בעוד PhoneGap Build בחינם לפרויקטים עם קוד פתוח (יש לשלוף קוד מ- מאגר GitHub ציבורי 8 הכלים הטובים ביותר לשיתוף פעולה חינם למתכנתיםאם אתה מתכנת ואתה עדיין לא משתף או משתף פעולה, אתה עומד מאחורי העקומה. קח את היתרונות של שיתוף פעולה עם אפליקציות האינטרנט הנכונות. קרא עוד ), תקבל רק אפליקציה פרטית אחת עם מגבלת גודל של 50 מגה בייט. תמורת 10 $ לחודש, תוכל להקפיץ עד 25 אפליקציות פרטיות בגודל של עד 100 מגהבייט בכל אחת מהן. מנויי Creative Cloud מקבלים 25 אפליקציות פרטיות בגודל של עד 1 ג'יגה-בייט בכל אחת!

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

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

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

הטענה של מטאור לתהילה היא כפולה: ראשית, זה פיתרון לערימה מלאה 10 משרות לתכנות מחשבים הנמצאות בביקוש כרגעמכיוון שנחיתה של עבודת תכנות יכולה להיות קשה בנוף הנוכחי, שקול להתמקד באחד הריכוזים הבאים כדי לשפר את סיכויי ההצלחה שלך. קרא עוד (משלב פיתוח חזית, backend, מסד נתונים, צד לקוחות ופיתוח שרתים) ושנית, הוא מציע כריכת נתונים דו כיוונית בזמן אמת (אם משהו משתנה בנדנד, הוא מתעדכן מייד ב חזיתי).

ואף שהוא משמש בעיקר לאפליקציות אינטרנטיות, מטאור פחית לשמש ליישומים ניידים היברידיים. כמו Ionic, היא משתמשת בקורדובה לבנות את הפרויקט שלך ולפרוס אותו עבור iOS ו- Android. לרוע המזל, נכון לכתיבת שורות אלה, ייצוא נייד זמין רק ב- Mac ובלינוקס (לא נתמך על ידי Meteor עבור Windows).

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

Phaser הוא דעתני - אתה צריך לבנות את הקוד שלך בצורה מסוימת - אבל הדעות שלו מבוססות על עשרות שנים של נוהלי פיתוח משחקים מנוסים. עקומת הלמידה רדודה יחסית ותוכלו להפעיל את המשחק הראשון שלכם תוך שעות.

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

איזה אפליקציה לנייד אתם מבצעים?

אני רוצה להיות ברור: אלה לא סתם גימיקים שקיימים עבור ילדים חדשים שלא יכולים לטרוח ללמוד שפות "אמיתיות" כמו Java ו- Swift. מסגרות סלולריות של JavaScript משמשות לעתים קרובות יותר ממה שחושבים על ידי חברות אמיתיות עבור אפליקציות אמיתיות עם לקוחות אמיתיים.

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

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

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

ג'ואל לי הוא בעל תואר B.S. במדעי המחשב ומעל שש שנות ניסיון בכתיבה מקצועית. הוא העורך הראשי של MakeUseOf.