פיתוח תוכנה: סקירה היסטורית עד ימינו

פיתוח תוכנה: סקירה היסטורית עד ימינו

פיתוח תוכנה: סקירה היסטורית עד ימינו

לפיתוח תוכנה (DS) היו מאפיינים מכריעים מההתחלה ועד היום. מההתחלה עולם פיתוח התוכנה חולק ל -2: פיתוח תוכנה חופשית וקוד פתוח ופיתוח תוכנה מקורית וסגורה.

וכל זה בתורו החל במרוץ לייצור סוגים דומים של תוכנה לסוגים שונים של יישומים בכל DS World. כך ה- DS פינה את מקומו לתוכנת מערכות ראשונה ועדיין עדכנית (SS), ואז לתוכנת התכנות (SP) לתוכנת היישומים (SA). וזה האחרון בתורו, החל מהיישומים המקוריים המסורתיים, כלומר, ניתנים להתקנה וספציפיים לכל מערכת הפעלה (OS) וכלה ביישומים המבוזרים החדשים שמבוצעים מהאינטרנט בבלוקצ'יין.

פיתוח תוכנה: תוכן 1

תוכנה

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

SPs כללו את מוצרי SW המשמשים מתכנתים לפיתוח תוכנות מחשב אחרות המשתמשות בשפות תכנות ו / או בסיסי נתונים שונים. SPS כולל בדרך כלל מה שמכונה עורכי טקסט, מהדרים, מתורגמנים, מקשרים ומתבשרים. בנוסף לסביבות הפיתוח המשולבות הידועות (IDE), כלומר ה- SW הקבוצות באותה סביבה (בדרך כלל גרפית: GUI), כל הכלים הדרושים, שהוזכרו בעבר, כדי לכסות את מחזור הפיתוח השלם של תוכנית.

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

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

פיתוח תוכנה: תוכן 2

יישומים

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

ייזום

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

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

יישומים היברידיים יצאו מהאיחוד של 2 הקודמים, שהם אותם אפליקציות שפותחו עם שפות ה- WebApps המאפשרות להשתמש בפלטפורמות שונות, אך עם היכולת של Native Apps לגשת לחלק גדול ממאפייני HW של הציוד, המכשיר או הפלטפורמה שבהם הם מבוצעים. כלומר, הם מנצלים עד תום את הרבגוניות של פיתוח אתרים ואת היכולת להסתגל ל- HW כמו Native Apps.

להציג

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

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

מסקנה

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

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


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

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

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

*

*

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

  1.   ארזאל דיג'ו

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

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

    תודה לך LPI שהפכת את מוט ה- IT הזה לגלוי יותר.

    קרא והגבתי עליו ממחשב שבו פועל מנטה לינוקס.

    1.    התקנת פוסט לינוקס דיג'ו

      תודה על התגובה הנהדרת שלך ... שלום, ארזאל!