מיקרוסופט, גוגל ו- ARM מצטרפות לברית Bytecode כדי לשפר את פיתוח ה- WebAssembly

עד סוף 2019, במאמץ משותף להפוך את WebAssemble לזמן ריצה מחשובי בין פלטפורמות, חברות כמו Mozilla, Fastly, Intel ו- Red Hat הודיעו על השקת הברית Bytecode. יוזמה זו שנבנתה סביב WebAssemble מתמקדת במתן קוד ברירת מחדל מאובטח שניתן להריץ מדפדפן אינטרנט, שולחן עבודה או פלטפורמת IoT / מוטבע.

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

פתרון זה אמור לאפשר גם יישומים מורכבים, כמו משחקי וידאו תלת מימדיים סוחפים, עיצוב ממוחשב או עריכת תמונות ווידאו, עובדים בצורה אופטימלית בפלטפורמות היעד. הודות ל- WebAssembly, מפתחים יכולים, למשל, לקודד את היישומים שלהם ב- C, C ++ או Rust ולהריץ תוכניות אלה במהירות מקורית בדפדפן אינטרנט, מבלי שיצטרכו לעבור שוב על JavaScript עם המגבלות שהדבר מציב.

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

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

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

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

"אם אתה רוצה לבנות משהו גדול, זה לא מציאותי לבנות את כל הרכיבים מאפס," אמר הולי. "אך הסתמכות על שרשרת אספקה ​​מורכבת עבור רכיבים ממקומות אחרים מאפשרת כישלון בכל שרשרת זו לפגוע בביטחון וביציבות התוכנית כולה. Mozilla סייעה ביצירת WebAssemble כדי לאפשר לאינטרנט לצמוח מעבר ל- JavaScript ולהפעיל סוגים רבים יותר של תוכנות במהירויות מהירות יותר. אך עם התבגרותו התברר כי למאפיינים הטכניים של WebAssemble, במיוחד בידוד זיכרון, יש גם פוטנציאל לשנות את פיתוח התוכנה מעבר לדפדפן. כמה ארגונים אחרים חלקו את נקודת המבט הזו ואנחנו חברנו להשקת ברית Bytecode כאיגוד בלתי פורמלי בתעשייה בסוף 2019. "

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

בנוסף מוזכר כי החברים המייסדים שיתפו חבורה של כלי WASM עם Bytecode Alliance, כולל סביבות זמן ריצה, רכיבי זמן ריצה ועוד.

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

"WebAssemble והמפרט החדש של ממשק המערכת של WebAssembly (WASI) מאפשרים לפתרונות הענן להיות מאובטחים יותר כברירת מחדל ולסייע בפתרון בעיות IT במגוון סביבות", אמר ראלף סקווילאס, מנהל תוכניות בכיר, מיקרוסופט ב- Azure Core Upstream ו- Board. חבר בברית Bytecode.

עבודתה של מיקרוסופט בנושא WebAssembly כוללת את שחרורם של Blazor WebAssembly, המאפשר למפתחי C # ו- .NET ליצור יישומים הפועלים בדפדפן באמצעות WebAssembly, אך מתפקדים כיישום שולחני מקורי, המכונה גם יישומי אינטרנט מתקדמים.

Blazor WebAssembly היא אחת מארבע גרסאות של פרויקט Blazor של מיקרוסופט, הכוללת את העיבוד הנתמך של שרת Blazor עבור אפליקציות אינטרנט, מעבד אלקטרונים, וכריכים ניסיוניים ניידים של Blazor שפורסמו לאחרונה לבניית יישומי iOS ו- Android באמצעות C # ו- NET במקום JavaScript.

מקור: https://bytecodealliance.org


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

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

*

*

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