אתרי אינטרנט

Google's Go מבטיח, אך עדיין בחיתולים

I'm 32 and Only Wear Children Clothes!

I'm 32 and Only Wear Children Clothes!
Anonim

Google's יכול להשתפר על שפות תכנות קיימות על ידי פישוט הפיתוח מבלי להקריב את ביצועי היישומים, אך סביר להניח כי ייקח שנים כדי להגיע אל עמדה מבוססת שתאפשר לו להשפיע באופן ניכר. כתוצאה מכך, זה יהיה חיוני עבור גוגל להתחייב ללכת לאורך זמן, עובד קשה על אלוף וחיזוק זה. אחרת, הקוד הפתוח Go לא ימלא את הפוטנציאל המוצהר שלו להציע את מהירות הפיתוח של שפות דינמיות כמו Python עם החוסן של שפות הידור כמו C + +.

"אני אשמח לראות שפה מהודרת, מהירה כמו זה המפתחים מנסים להאיץ את זמן הפיתוח עם שפות ומסגרות בארבע עד חמש השנים האחרונות - רובי און ריילס, ג'נגו, CodeIgniter - אך הקריבו את ביצועי היישומים במרדף זה " אמר מייקל ויילס, מפתח בכיר ב- General Dynamics Information Technology. "המטרה של גוגל היא לפתח שפה שאינה יעילה רק למפתח, מבחינת פיתוח אפליקציה, אלא גם יעילה עבור המחשב, בזמן העיבוד / שימוש בזיכרון, והתהליכים העסקיים של אותו יישום [כמו] אבטחה, מקביליות ", הוסיף ויילס בראיון לדואר אלקטרוני. עם זאת, גו נמצאת כעת בשלב בייבי, וגוגל, communit המקור "זה יכול להיות חמש שנים עד עשר שנים לפני גו מגיע מסה קריטית להיות קבועה קבועה במגדל המחשוב של בבל, אפילו להגיע, למשל, 10% מהתחלות הפרויקט החדשות בכל רחבי העולם ", אמר אל חילווה, אנליסט של IDC.

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

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

כי לוח הזמנים הוא לכבות את אלן פיטרס, מנהל ומייסד של Singlebound Creative, סוכנות שיווק דיגיטלי, ומייסד ומנכ"ל Tap Riot, סטארט אפ של אפליקציות ניידות. "אני אשים עין על זה כי המקצוע שלי דורש ממני להבין את הדברים האלה, אבל, בכנות, לא: זה מציג סיכון רב מדי עבור שני העסקים שלי", אמר כאשר נשאל אם הוא מתכוון להשקיע את הזמן ואת המאמצים של חברותיו בגו עכשיו.

"ל- Google יש תרבות ארגונית מאוד אקדמית שמעריכה מחקר וניסויים, האקדמיה למדעי המחשב אוהבת להמציא שפות תכנות", הוסיף פיטרס בדואר אלקטרוני. "ב- Singlebound ו- Tap Riot, אנחנו באמת ממוקדים ביישומים, ובעולם החילוני פשוט יש דרך אחרת שהוא אוהב לפתור את הבעיות: במהירות."

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

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

"הם הצליחו לעלות עם תחביר נקי ופשוט יותר, אשר משמר את רוב כוחן של השפות היותר מסובכות שהן מסובכות יותר, והן הצליחו לעשות זאת באופן שגורם לזמן העיבוד מאוד "מהר, "אמר ואלדס"נראה שהם הצליחו לשלב את הפרודוקטיביות של שפה דינמית עם הביצועים של שפה מלוקטת יותר סטטית", הוסיף. "ויילס מוצא את התחביר של גו ידידותי, עם תחושה נקייה כמו פייתון ורובי על ריילס ', בעוד גם מוכר לתחביר של שפות מבוססות C. הוא גם אוהב את זה, כשפה המורכבת, יישומים של Google לרוץ מהר מאוד.

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

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

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

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

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

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

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