7 כלים ושירותים לקידוד שיתופי בזמן אמת

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

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

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

AWS Cloud9

AWS Cloud9, מוצר של צד שלישי שרכשה אמזון, מספק סביבת פיתוח בדפדפן התומכת בכ- 40 שפות תכנות עם רמות שונות של כלים. מפתחים מרובים יכולים לשתף פעולה באותו פרוייקט המתארח בענן בזמן אמת, תוך שימוש בסביבות משותפות. הם יכולים לצפות בהקלדה זה של זה (עם רמזים חזותיים המציינים מי כתב אילו שורות קוד) ולשוחח בחלונית בתוך IDE. מנהלי פרויקטים יכולים להעניק הרשאות קריאה / כתיבה או קריאה בלבד לשותפי פעולה. עם זאת, ל- AWS Cloud9 אין מצב "עקוב אחר ההובלה שלי" מפורשת לפי Visual Studio Live Share.

תמחור: כלול בכל מופע EC2; אתה משלם רק חיובי מופע.

Codeanywhere

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

תמחור:  תקופת ניסיון בחינם לשבעה ימים זמינה. התוכניות מתחילות ב -3 דולר למשתמש לחודש.

CodeSandbox Live

CodeSandbox מציע IDE מקוון לפיתוח מהיר של אפליקציות אינטרנט - JavaScript, TypeScript ומסגרות כמו React, Angular ו- Vue. מצב Live ב- CodeSandbox מאפשר לך להזמין אנשים אחרים לעבוד בו זמנית באותו פרויקט; אתה יכול לערוך קבצים יחד בזמן אמת ולשוחח בזמן שאתה עובד. מצב כיתה מאפשר לך להגדיר אנשים מסוימים כעורכים וכל השאר לקריאה בלבד.

מחירים:  ניתן לקבל שכבה בחינם; 9 דולר לחודש קונה לכם ארגזי חול פרטיים ללא הגבלה ושימוש בתמונות GitHub ללא הגבלה לפרויקטים שלכם.

שיתוף קוד

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

תמחור:  חינם לשימוש.

Floobits

Floobits מציע עריכה וצ'אט בזמן אמת בשיתוף פעולה, הן באמצעות עורך דפדפן משלה והן באמצעות תוספות לעורכים מרובים, כולל טקסט נשגב, אטום, Neovim, Emacs ו- IntelliJ IDEA, אך לא קוד Visual Studio. השירות מאפשר למשתמשים מרובים לשתף פעולה בבת אחת - כלומר יותר משניים בכל פעם - ומציע הרשאות מפורטות (ללא גישה, קריאה, כתיבה, ניהול) למשתמשים. באפשרותך להגדיר מקומות עבודה ציבוריים ופרטיים, לשתף מסופים, לסנכרן ספריות עבודה מבלי להשתמש בעורך ולהשתמש ב- WebRTC וב- IRC לצורך צ'אט וידאו וצ'אט טקסט עם חברי הצוות שלך.

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

טלטייפ לאטום

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

תמחור:  חינם.

שיתוף Live Visual Live

אם אתה וחבריך לקבוצה כבר משתמשים ב- Visual Studio או ב- Visual Studio Code, Visual Studio Live Share של מיקרוסופט משלב תכנות שיתופי פעולה בזמן אמת בסביבות הפיתוח האלה. ניתן לשתף פרויקטים של קוד עם משתפי פעולה במצב קריאה בלבד או עריכה חיה, ותוכלו לשתף מסופים או הפעלות ניפוי באגים, כמו גם חלונות עורך. אתה יכול גם לעקוב באופן אוטומטי אחר התנהגויות של משתמש אחר (החלפת קבצים, תנועת סמן וכו ') או לבקש מאחרים לעשות את אותו הדבר. ניתן אפילו לשתף שרת יישומי אינטרנט פועל עם משתמשים אחרים. ומי שלא מותקן בו Visual Studio או Visual Studio Code יכול להצטרף מהאינטרנט.

תמחור: חינם לשימוש.