כעת תוכל להשתמש ב-LibreOffice מהדפדפן שלך הודות ל-WebAssembly 

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

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

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

WebAssembly נראה הרבה כמו Asm.js, אך שונה בכך שמדובר בפורמט בינארי שאינו מחויב ל- JavaScript. WebAssemble אינו מצריך שימוש באספן אשפה, מכיוון שנעשה שימוש בזיכרון מפורש.

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

כדי להמיר ל-WebAssembly, השתמש מהדר Emscript וכדי לארגן את הפלט, ה-VCL (Visual Class Library) הקצה המבוסס על מסגרת Qt5 ששונתה.

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

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

ההגירה ל- Wasm מיושמת על ידי שרשרת הכלים של Emscripten של LLVM, שמטרתה לתרגם קוד C או C++ מקורי ל-Javascript ו-Webassembly.

פרויקטים דומים כבר היו קיימים עבור Asm.js או מה שנקרא Native Client, שמאז הוחלפו על ידי Webassembly. העובדה שאפילו בסיס קוד גדול וישן כמו LibreOffice, כולל ה-GUI, יכול כעת לרוץ בדפדפן בזכות Wasm מראה עד כמה הטכנולוגיה התקדמה.

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

הצוות גם הסביר שם שהנמל:

"Wasm משתמש כעת ב-Qt backend עבור LibreOffice, למשל, מה שגרם להרבה יותר בעיות מהצפוי. בנוסף, עולים מהעבודה עוד כמה שיקולים או בעיות שיש לפתור. בעתיד, הצוות יוכל להשתמש בממשק Wasi ואולי אפילו ליצור Wasm backend משלהם עבור הנמל. אבל הקבוצה עוד לא הגיעה כל כך רחוק".

יתרה מכך, נכתב כי נמל Wasm של Libreoffice אינו מיועד בתחילה כחלופה ל-Libreoffice Online ו-Collabora Online המבוססת עליו. להיפך, Wasm אינה אפליקציית ענן, ולכן היא פועלת באופן מקומי, שאמור להציע פרטיות רבה יותר...

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


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

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

*

*

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