מיר פּראָגראַם דיין וויזאַביליטי! Positive פאָרשטעלונג מיט ONMA ויסקוקער אַנדרויד אַפּ אַנטוויקלונג איז געראַנטיד.
קאָנטאַקט
קראָס-פּלאַטפאָרמע אַפּפּס גליטשן אין די מאַרק רעכט צו זייער פּרייַז-עפעקטיווקייַט, בשעת געבוירן אַפּפּס פינקלען מיט אָפּטימום פאָרשטעלונג. דער אַרטיקל קוקט אויף די אַדוואַנטידזשיז און דיסאַדוואַנטידזשיז פון געבוירן אַפּפּס. עס אויך דיסקוטירן די בענעפיץ פון אָבדזשעקט פּאַסקאַל-באזירט אַנדרויד-אַפּ ענטוויקלונג. דער אַרטיקל דיסקאַסט די חילוק צווישן די צוויי אַנטוויקלונג מאָדעלס און צי איר זאָל קלייַבן זיי פֿאַר דיין געשעפט דאַרף. אין דעם אַרטיקל, איר וועט לערנען ווי אָבדזשעקט פּאַסקאַל-באזירט אַנטוויקלונג דיפערז פון געבוירן אַפּפּס.
ווען קריייטינג אַפּפּס פֿאַר ביידע אַנדרויד און יאָס, קרייַז-פּלאַטפאָרמע טעכנאָלאָגיע איז אָפט אַ בעסער ברירה. די טעכנאָלאָגיע אַלאַוז דעוועלאָפּערס צו שאַפֿן אַפּפּס וואָס קוק און פילן ווי געבוירן אַפּפּס בשעת זיי האַלטן אַ נידעריקער פּרייַז. אן אנדער נוץ פון קרייַז-פּלאַטפאָרמע טעכנאָלאָגיע איז אַז עס קענען לעווערידזש פאַרשידן פּלוגינס און יקסטענשאַנז ינאַגרייטיד אין די וואָלקן, מאכן עס גרינגער פֿאַר דעוועלאָפּערס צו קאַסטאַמייז די פאַנגקשאַנאַליטי פון זייער אַפּפּס. דערצו, ווייַל קרייַז-פּלאַטפאָרמע אַפּפּס זענען געבויט מיט אַ איין קאָדעבאַסע, זיי קענען לעווערידזש אַלע די לעצטע טעקנאַלאַדזשיז און מכשירים צו צושטעלן הויך-קוואַליטעט רירעוודיק אַפּלאַקיישאַנז.
דער הויפּט חילוק צווישן געבוירן אַפּפּס און קרייַז-פּלאַטפאָרמע אַפּפּס איז די פּראָגראַממינג שפּראַך געניצט. געבוירן אַפּפּס זענען געבויט מיט אַ פּלאַטפאָרמע-ספּעציפיש שפּראַך, אַזאַ ווי Java פֿאַר יאָס און אָביעקטיוו-C פֿאַר אַנדרויד. אין צוגאב, געבוירן אַפּפּס זענען בכלל מער פאַרלאָזלעך און דורכפירן בעסער ווי קרייַז-פּלאַטפאָרמע אַפּפּס. זיי זענען אויך פיל פאַסטער צו אַנטוויקלען. געבוירן אַפּפּס זענען אויך גרינגער צו טייַנען. קרייַז-פּלאַטפאָרמע אַפּפּס זענען מער זיכער און דאַרפן ווייניקערע וישאַלט קאָס און ווייניקערע רעסורסן.
דעוועלאָפּעד מיט אַ קרייַז-פּלאַטפאָרמע אַפּ אַנטוויקלונג פריימווערק, דיין אַפּ קענען זיין דיפּלויד אויף קייפל פּלאַטפאָרמס, אַרייַנגערעכנט אַנדרויד, יאָס, און Windows. דאָס ילימאַנייץ די נויט פֿאַר באַזונדער קאָדירונג פֿאַר יעדער פּלאַטפאָרמע. קרייַז-פּלאַטפאָרמע אַפּפּס זענען איינער פון די מערסט וויידלי געוויינט אַנטוויקלונג טעקניקס הייַנט און פילע פון די שפּיץ רירעוודיק אַפּ אַנטוויקלונג באַדינונגס קאָמפּאַניעס שווערן ביי זיי. ווען דעוועלאָפּינג קרייַז-פּלאַטפאָרמע אַפּפּס, עס איז קריטיש צו קלייַבן די בעסטער אַנטוויקלונג פריימווערק.
דער הויפּט מייַלע פון קרייַז-פּלאַטפאָרמע אַפּ אַנטוויקלונג איז אַז דער זעלביקער קאָדעבאַסע קענען זיין געניצט צו אַנטוויקלען אַ איין אַפּלאַקיישאַן פֿאַר קייפל פּלאַטפאָרמס. ניצן דער זעלביקער קאָדעבאַסע אויך ספּידז די ווייכווארג אַנטוויקלונג פּראָצעס. דערצו, דעוועלאָפּערס קענען לייכט טיילן קאָד. זינט קרייַז-פּלאַטפאָרמע אַפּפּס זענען דיזיינד מיט אַ איין שפּראַך, דער אַנטוויקלונג פּראָצעס איז פאַסטער און מער פּרייַז-עפעקטיוו. דעם טעכניק אַלאַוז דעוועלאָפּערס צו האָבן אַ פיוטשעריסטיק צוגאַנג אין אַ זייער קורץ צייט. אָבער, עס זענען דיסאַדוואַנטידזשיז פון בויען אַ רירעוודיק אַפּ פֿאַר קייפל פּלאַטפאָרמס. די ענטפער צייט פון רירעוודיק אַפּפּס קען בייַטן און ייַזנוואַרג קייפּאַבילאַטיז קען נישט זיין געשטיצט.
פֿאַר דער בעסטער פאָרשטעלונג און שפּיץ-קוואַליטעט אין די אַנדרויד אַפּ אַנטוויקלונג אינדוסטריע, איר זאָל גיין פֿאַר געבוירן אַפּפּס. געבוירן אַפּפּס זענען אָפּטימיזעד פֿאַר ספּעציפיש דעוויסעס און אַרבעט פאַסטער ווי אנדערע אַפּלאַקיישאַנז. דערצו, געבוירן אַפּפּס זענען מער קאַמפּאַטאַבאַל מיט פאַרשידן טייפּס פון מיטל, וואָס מיטל אַז איר קענען בעסער מאַרק דיין אַפּלאַקיישאַן צו פאַרשידענע דעוויסעס. נעמען פֿאַר בייַשפּיל, די Facebook אַפּ. עס איז געווען טכילעס געשריבן אין HTML5 קאָד, אָבער יוזערז פון יפאָנעס און יפּאַדס יקספּיריאַנסט סלאָוער לאָודינג צייט. די Facebook אַפּ דעוועלאָפּערס איינגעזען דעם און סטאַרטעד שרייבן באַזונדער קאָד פֿאַר די יאָס ווערסיע. די געבוירן אַפּ אַנטוויקלונג פּראָצעס קענען ריבאַלאַנס קאָמפּלעקס טאַסקס צו די הינטערגרונט פֿעדעם פון די פּראָגראַם.
געבוירן אַפּפּס זענען פּלאַטפאָרמס-ספּעציפיש און זענען געשריבן אין אַ שפּראַך ספּעציפיש צו דער פּלאַטפאָרמע. יאָס און אַנדרויד אַפּפּס זענען דעוועלאָפּעד מיט Java אָדער Objective-C, בשעת Windows טעלעפאָן אַפּלאַקיישאַנז נוצן C #. טראָץ די פאָרשטעלונג אַדוואַנטידזשיז פון געבוירן אַפּפּס, זיי קענען זיין טייַער צו אַנטוויקלען. אַדדיטיאָנאַללי, זיי זענען טייד צו איין אָפּערייטינג סיסטעם. אָבער, סטאַרטאַפּס האָבן שוין זארגן וועגן די הויך פּרייַז פון געבוירן אַפּ אַנטוויקלונג.
אין דערצו צו די העכער פאָרשטעלונג, געבוירן אַפּפּס קענען אויך נוץ פון באַקאַנט אַקשאַנז און דזשעסטשערז. דערצו, זיי נוצן די ייַזנוואַרג און ווייכווארג פֿעיִקייטן פון אַ ספּעציפיש פּלאַטפאָרמע. די דורכפירונג צייט פון געבוירן אַפּפּס איז בכלל פאַסטער, וואָס רעזולטאַטן אין אַ בעסער באַניצער דערפאַרונג. געבוירן אַפּפּס אויך נוץ פון שטופּן נאָוטאַפאַקיישאַנז, וואָס גיין דורך די עפּל סערווער אָדער Google ס קלאָוד מעסידזשינג. געבוירן אַפּפּס קענען אויך נוצן די ייַזנוואַרג פֿעיִקייטן און שיקן שטופּן נאָוטאַפאַקיישאַנז.
איין ביישפּיל פון אַ געבוירן אַפּ וואָס איז ימענסלי פאָלקס איז Spotify. דעם דיגיטאַל מוזיק דינסט כאַב אַלאַוז יוזערז צו הערן צו טויזנטער פון לידער און פּאָדקאַסץ פֿון רעקאָרד לאַבעלס. אַדדיטיאָנאַללי, עס אָפפערס אַן אַפּשאַנאַל ווייַטערדיק מאָדע. געבוירן אַפּפּס אויך נוץ פון די לעצטע ימפּרווומאַנץ פון אָפּערייטינג סיסטעם. זיי אויך טאָן ניט פאַרלאָזנ אויף אַ בריק פֿאַר קאָמוניקאַציע, וואָס קענען אָנמאַכן פּאַמעלעך אַנטוויקלונג און אַ שלעכט באַניצער דערפאַרונג.
אויב איר זענט נייַ צו אַנטוויקלען רירעוודיק אַפּפּס, איר קען זיין וואַנדערינג ווי צו אָנהייבן מיט Delphi אָדער Object Pascal. די צוויי זענען זייער ענלעך אין רובֿ וועגן, אבער דער יענער האט עטלעכע אַדוואַנטידזשיז איבער די ערשטע. ביידע שפּראַכן זענען באזירט אויף דער זעלביקער פּראָגראַממינג שפּראַך. דעריבער, איר קענען בויען אַ רירעוודיק אַפּ מיט יעדער איינער. אָבער, עס זענען עטלעכע וויכטיק דיפעראַנסיז צווישן די צוויי שפּראַכן. פירסטלי, דעלפי שטיצט אָבדזשעקט פּאַסקאַל, בשעת Xamarin שטיצט בלויז די Java פּראָגראַממינג שפּראַך.
אָבדזשעקט פּאַסקאַל איז די מערסט מאָדערן פון די צוויי פּראָגראַממינג שפּראַכן. עס שטיצט אַלע די קאַנסעפּס פון מאָדערן פּראָגראַממינג, אַרייַנגערעכנט כייפעץ-אָריענטיד פּלאַן און ריוזאַבאַל קאָד. אָבדזשעקט-אָריענטיד פּראָגראַממינג איז אַ פּראָסט פיר פֿאַר וועב אַפּלאַקיישאַן אַנטוויקלונג און האט עטלעכע אַדוואַנטידזשיז איבער ObjectPascal. פֿאַר ביגינערז, עס איז גרינגער צו לערנען פּאַסקאַל מיט ObjectPascal. עס איז אויך פיל גרינגער צו נוצן ווי Java. איר קענען קלייַבן איינער, דיפּענדינג אויף דיין סקילז און די ציל פּלאַטפאָרמע.
אַלטערנאַטיוועלי, איר קענען קלייַבן צו נוצן איינער פון די פילע ווייכווארג אַנטוויקלונג סיסטעמען וואָס שטיצן Java. פֿאַר בייַשפּיל, איר קענען אַנטוויקלען אַן אַפּ פֿאַר דיין סמאַרטפאָנע ניצן HyperNext ס אַנדרויד באשעפער. די פּראָגראַממינג שפּראַך ניצט דעם באַגריף פון היפּערקאַרד, וואָס טריץ ווייכווארג ווי אַ דעק פון קאַרדס. איר קענט קלייַבן די שפּראַך וואָס איז בעסטער פּאַסיק פֿאַר דיין אַנטוויקלונג דאַרף. אָבער, אויב איר זענט נישט אַ פאָכער פון Java אָדער C ++, איר קענט אויך באַטראַכטן די אַנדרויד SDK.
אָבדזשעקט פּאַסקאַל אויך כולל פילע פֿעיִקייטן וואָס Java טוט נישט, אַרייַנגערעכנט אויסנעמען און ינטערפייסיז. כאָטש Java אָפפערס די זעלבע פֿעיִקייטן און בענעפיץ, די שפּראַך איז נישט גאָר אָביעקט-אָריענטיד ווי Smalltalk און Ruby. אין טערמינען פון כייפעץ-אָריענטיד פּראָגראַממינג, אָבער, עס גיט פילע קאַנסעפּס און טעקניקס וואָס איר וועט געפֿינען אין אנדערע שפּראַכן. בפרט, אָבדזשעקט פּאַסקאַל שטיצט מאַדזשולז און פּאַקאַדזשאַז. דאָס מאכט פּראָגראַממינג פיל גרינגער, און סאַוועס אַ פּלאַץ פון צייַט.
געבוירן אַפּפּס זענען מער עפעקטיוו און אָפּרופיק ווי אנדערע טייפּס פון אַפּלאַקיישאַנז. אָפט דעוועלאָפּעד ספּאַסיפיקלי פֿאַר אַ געגעבן פּלאַטפאָרמע, געבוירן אַפּלאַקיישאַנז קענען נוצן די ייַזנוואַרג און ווייכווארג ספּעציפיש צו דעם מיטל. אַדדיטיאָנאַללי, זיי זענען ביכולת צו נוצן די מערסט פריש טעכנאָלאָגיע. אין קאַנטראַסט, וועב און רירעוודיק וואָלקן אַפּלאַקיישאַנז זענען דיזיינד צו אַרבעטן אויף פילע פּלאַטפאָרמס און זענען בכלל נישט אַ בילכערקייַט פֿאַר רובֿ דעוועלאָפּערס.
ביידע עפּל און Google האָבן באשאפן אַנטוויקלונג מכשירים און צובינד עלעמענטן וואָס העלפֿן דעוועלאָפּערס צו בויען זייער געבוירן אַפּפּס. ביידע קאָמפּאַניעס נוצן אַ סטאַנדערדייזד SDK צו מאַכן די אַנטוויקלונג פּראָצעס פאַסטער און מער עפעקטיוו. בשעת רובֿ יוזערז בעסער צו נוצן אַ איין אַפּ אויף ביידע פּלאַטפאָרמס, עס זענען עטלעכע באַטייטיק דיפעראַנסיז צווישן וועב און געבוירן אַפּפּס. א געבוירן אַפּ האט אַקסעס צו די סיסטעם רעסורסן און איז מער זיכער און פאַרלאָזלעך ווי אַ וועב אַפּ. כאָטש עס איז נאָך מעגלעך צו שאַפֿן אַן אָלטערנאַטיוו אַפּ וואָס אַלאַוז ניצערס צו נוצן דזשעסטשערז און אנדערע פֿעיִקייטן פון אַ געבוירן אַפּלאַקיישאַן, עס איז גרינגער צו ויסטיילן צווישן אַ וועב אַפּ און אַ געבוירן.
געבוירן אַנדרויד אַפּפּס זענען דיזיינד ספּאַסיפיקלי פֿאַר די אַנדרויד אַס. ווי א רעזולטאט, זיי קענען ניט זיין געפֿונען אין די עפּל יאָס אַפּ סטאָר. זיי זענען אויך נישט קרייַז-פּלאַטפאָרמע, טייַטש זיי קענען נישט לויפן אויף ביידע פּלאַטפאָרמס אין דער זעלביקער צייט. אַז זייַענדיק געזאגט, עטלעכע פון די מערסט פאָלקס אַפּפּס אין די אַנדרויד אַפּ סטאָר זענען אויך אויף יאָס, און דער דעוועלאָפּער קען האָבן באשאפן צוויי געבוירן אַפּלאַקיישאַנז, און דערנאָך אַ קרייַז-פּלאַטפאָרמע אַפּ ניצן Xamarin.
געבוירן אַפּלאַקיישאַנז זענען דיזיינד און געבויט מיט אַ פּראָגראַממינג שפּראַך ספּאַסיפיקלי פֿאַר אַ רירעוודיק מיטל. בשעת יאָס אַפּפּס נוצן סוויפט און אָביעקטיוו-C, געבוירן אַנדרויד אַפּפּס נוצן Java קאָד. די פּלאַטפאָרמס האָבן פאַרשידענע פּראָגראַממינג גיידליינז און רעקווירעמענץ, און געבוירן אַפּפּס זענען געבויט צו פּאַסיק די ספּעסאַפאַקיישאַנז פון יעדער. אין צוגאב, געבוירן אַפּפּס זענען יוזשאַוואַלי מער שטאַרק און פאַרלאָזלעך ווי רירעוודיק וואָלקן אַפּפּס, און זענען אָפט מער טייַער צו פּראָדוצירן. דאך, אויב איר האָט אַ ספּעציפיש פּלאַטפאָרמע אין גייַסט, איר זאָל נוצן געבוירן אַפּפּס.
אן אנדער מייַלע פון געבוירן אַפּפּס איז זייער פיייקייט צו נוצן די אַס פון די מיטל. ווי א רעזולטאט, זיי דורכפירן בעסער ווי אָלטערנאַטיוו אַפּלאַקיישאַן טייפּס. געבוירן אַפּפּס אויך געבן דעוועלאָפּערס די פיייקייט צו ציל פאַרשידענע דעוויסעס. פֿאַר בייַשפּיל, די Facebook אַפּ, וואָס ניצט HTML5 קאָד, איז געווען באטייטיק סלאָוער אויף יאָס דעוויסעס. אין ענטפער צו די טשאַלאַנדזשיז, Facebook געמאכט זייער יאָס אַפּ באַזונדער פון די פאַסעבאָאָק אַפּלאַקיישאַן, וואָס איז איצט אַ פיל פאַסטער און סטאַביל אנדער ברירה.
געבוירן אַפּפּס נעמען מער צו בויען ווי זייער קאַונערפּאַרץ, אָבער זיי אויך האָבן בעסער UX. אָבער, זיי קאָסטן מער צו אַנטוויקלען און דאַרפן אַ באַזונדער דעוו מאַנשאַפֿט. געבוירן אַפּפּס אויך דאַרפן אָפט אַס דערהייַנטיקונגען, וואָס מוסיף צו זייער קאַמפּלעקסיטי און פּרייַז. אָבער, ווייַל פילע אַפּפּס זענען כייבריד, סעפּערייטינג זיי פון זייער געבוירן קאַונערפּאַרץ איז שיין גרינגער. איר קען וועלן צו באַראַטנ אַ דעוועלאָפּער וואָס ספּעשאַלייזיז אין געבוירן אַפּפּס.
ביטע באמערקט, אַז מיר נוצן קיכלעך, צו פֿאַרבעסערן די נוצן פון דעם וועבזייטל. דורך באזוכן דעם פּלאַץ
ווייַטער נוצן, אָננעמען די קיכלעך
איר קענט געפֿינען מער אינפֿאָרמאַציע וועגן קיכלעך אין אונדזער דאַטן שוץ דעקלאַראַציע