גוגל תשקול להשתמש ב- Swift באנדרואיד

מָהִיר

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

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

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

יעד להרחבה

סוויפט

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

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

עוגן הרמה

Android Java

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

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

ציפור חופשית

אנדרואיד סוויפט

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

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

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

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

מעבר איטי

סוויפט

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

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

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

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

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


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

4 תגובות, השאר את שלך

השאירו את התגובה שלכם

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

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   שרת אינטרנט דיג'ו

    עם הפיצול הקיים באנדרואיד, גוגל לא יכולה לשחק בזה, לאחר שחשבה על כך לפני מר גוגל

  2.   טוני דיג'ו

    זה נראה לי מושלם. אנדרואיד צריכה להיפטר מהמכונה הווירטואלית של ג'אווה ולעבוד ישירות על החומרה האמיתית אם אנו רוצים שמערכת ההפעלה והאפליקציות באמת ירתמו את כוחם של הטלפונים והטאבלטים של ימינו. וגוגל לא צריכה להציע רק שפה אחת, אלא יותר משפת תכנות אחת, כפי שקורה במחשבים שיש לכל הטעמים והצרכים.
    וכמובן שאפשר יהיה לתכנת עבור Android ON Android. מה זה שיש עם טאבלט דקור, עם זיכרון RAM בנפח 4GB ואחסון לצינור ... וצריך ללכת למחשב משותף כדי לתכנת משהו? אתה צריך להשיג את שני הדברים האלה, ואתה צריך להשיג אותם עכשיו או בנוסף לפיצול, אנדרואיד תהיה מערכת עומדת.

  3.   זרה דיג'ו

    למעשה מחבר המאמר היה צריך לתעד טוב יותר דברים רבים. יש דברים שלא שומרים אפילו על מינימום הזוגיות. בעיות הביצוע שהיו קיימות באנדרואיד נבעו מחומרה מועטה של ​​אלה שהיו אז ובתור העובדה שמערכת ההפעלה אפשרה את מה ש- IOS לא עשתה. נכון לעכשיו IOS הציגה ריבוי משימות אמיתי, וואלה !! אנו רואים מכשירי אפל עם. מכונות וירטואליות הן, למעשה, טכניקה להשגת ביצוע עדיפה אף יותר מזו של שפות מקומפלות, זו של ביצועים אינה קשורה. למכונות וירטואליות, כמו זו של .Net (ממיקרוסופט, בה פועלים משחקי Xbox) ביצועים נמוכים אף יותר מהמכונה הווירטואלית של Java. למכונות הווירטואליות של ימינו יש מהדר זמן ריצה, שנקרא JIT. זה מקמץ את קוד הביצוע לבינארי בפעם הראשונה שהוא מבוצע, אך לפני ההידור האמור, קוד הביצוע הוא קוד המתכנת המותאם, ובתורו הוא ממוטב שוב בזמן הידורו על ידי ה- JIT. עליכם לתעד את המיטב לקראת הבא.

  4.   זרה דיג'ו

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