Eclipse Theia 1.0: חלופת הקוד הפתוח ל- Visual Studio

La קרן Eclipse פרסמה את הפרסום של הגרסה היציבה הראשונה של עורך הקוד "ליקוי חמה 1.0וזהו נועד לספק אלטרנטיבה בֶּאֱמֶת פתוח לפרויקט קוד Visual Studio.

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

תורמים ומאמצים מוקדמים משתרעים על מגוון רחב של תעשיות ויישומים, וכוללים חברות כמו ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP ו- TypeFox.

הקוד כתוב ב- TypeScript ומופץ ברישיון EPLv2 בחינם. הפרויקט מפותח בהשתתפות IBM, Red Hat, Google, ARM, Ericsson, SAP ו- Arduino.

אודות ליקוי חמה 1.0

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

תהליכים מתקשרים באמצעות HTTP באמצעות JSON-RPC באמצעות WebSockets או ה- REST API. השרת אתה משתמש בפלטפורמת Node.js וכשאתה עובד באינטרנט, הוא פועל על שרת חיצוני והממשק לממשק נטען בדפדפן.

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

חוץ מזה, לעורך יש תמיכה בפיתוח ב- JavaScript, Java, Python ושפות אחרות שעבורם קיימים מנהלי התקנים לשרתים המבוססים על ה- LSP (Protocol Server Protocol) העוסקים בפעולות הקשורות לניתוח סמנטיקה של שפה.

השימוש ב- LSP מאפשר להשתמש ביותר מ- 60 בקרים קיימים הוכן עבור עורכי קוד Visual Studio, Nuclide ו- Atom, המשתמשים גם ב- LSP.

ממאפייניו העיקריים הדברים הבאים בולטים:

  • שימוש בבסיס קוד משותף ליצירת אפשרויות שולחן עבודה ואינטרנט.
  • פיקוח על תיאיה הוא על ידי קרן Eclipse, המספקת פלטפורמה ניטראלית שאינה תלויה בהחלטות חברה בודדות ופועלת לטובת הקהילה.
  • הפרויקט תוכנן בצורה הכי מודולרית שיש, הוא מאפשר לך להרחיב או לשנות כל פונקציונליות באמצעות תוספים.
  • ניתן ליצור מוצרים דמויי IDE מבוססי תיאיה על ידי חיבור התוספים הנדרשים המציגים אותם בקובץ package.json.
  • תמיכה בפרוטוקול VS Code Extension המאפשר לך לחבר הרחבות שפותחו עבור Visual Studio Code.
  • אמולטור מסוף מלא המעדכן אוטומטית את החיבור למקרה שדף נטען מחדש בדפדפן מבלי לאבד את היסטוריית העבודה המלאה.
  • תכנון גמיש של רכיבי ממשק. מעטפת התצוגה מבוססת על מסגרת PhosphorJS, המאפשרת תנועה שרירותית של בלוקים (ניתן להסתיר חלוניות, לשנות גודל של בלוקים ולהחליף אותם).

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

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

כיצד להתקין את Eclipse Theia בלינוקס?

למי שמעוניין להיות מסוגל להתקין IDE זה במערכת שלו, הם יוכלו לעשות זאת בעזרת Docker. לכן יש צורך להתקין את Docker במערכת.

אנו יכולים להשיג את התמונה של תיאיה על ידי הקלדת הפקודה הבאה:

docker run -it --init -p 3000:3000 -v "$(pwd):/home/project:cached" theiaide/theia:next

ומוכן.

לבסוף, אם אתה רוצה לדעת יותר על IDE זה, אתה יכול לבדוק את הפרטים בקישור הבא.


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

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

*

*

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

  1.   סאטרדו דיג'ו

    והקישור?