יום רביעי, 24 ביולי 2013

188 mean.io


  • ליאור ועמוס מחב' לינווייט מציגים סטאק חדש: mean.io
  • מה מקבלים מחיבור Mongo db + Express js + Angular js + Node js? נכון, MEAN.
  • mean.io התחיל כפרויקט פנימי בחברה ומהר מאוד תפס תאוצה גם בחוץ.
  • הפריימוורקס החדשים של ג'אוהסקריפט מאפשרים פרודקטיביות גבוהה ועקומת למידה נמוכה.
  • ג'אוהסקריפט MVC ייראה מוכר גם למי שמגיע מASP רחמנא ליצלן.
  • פיתוח ווב כבר לא חייב לדרוש אוסף טכנו' נרחב כאשר מריצים ג'אוהסקריפט גם בשרת וגם בקליינט.
  • מה עם פתרון למובייל? המחלוקת בין נייטיב לווב תישאר פתוחה.
הקובץ נמצא כאן האזנה נעימה ותודה רבה לאורן אפרתי על התמלול!

יום שלישי, 16 ביולי 2013

187 Final Class 31 - ThoughtWorks Radar 2013


  • הסוקרים המקומיים: רן, עידו, ארז וישי.
  • טרנדים כלליים שהרדאר השנה מציין:
  • עולם העבודה ללא גבולות -  עבודה תתבצע יותר ויותר מחוץ לכותלי המשרד וסביבות העבודה יופעלו בענן ויהיו נגישות מכל מקום.
  • שימוש בפרקטיקות מוכחות בתחומים שעד עתה התעלמו מהם
  • הנגשת כלי אנליטיקת מידע - קלות שימוש ומחיר (קוד פתוח): כבר לא יידרש דוקטורט בתחום לבצע אנליזות על מידע.
  • תשתיות כקוד - Continuous Delivery ו DevOps הן רק הסנוניות למגמה זו.

  • הרדאר סוקר ארבע קטגוריות: טכניקות, פלטפורמות, כלים, ושפות תכנות / Frameworks.
  • כל קטגוריה מקבלת אחד מארבעה ציונים:
  • Adopt- מומלץ ביותר, Trial- שווה לבדוק, Assess- שווה לבדוק אך לא בשל, Hold- עדיף להימנע.

  • פלטפורמות - Adopt
  • Elastic Search:  מנוע חיפוש ואנליטיקה התומך בחיפוש חופשי, Facets, ועוד. מזכיר את Lucene.
  • MongoDB: בסיס נתונים NoSQL- הרבה יתרונות אך גם לא מעט חסרונות, רן היה נותן רק Trial.
  • Data Structure Server :Redis- מהיר כמו Memcache, תומך במסטר/סלייב.
לא מומלץ לריצה מעל דטה-סנטר שונים. ניתן לבצע איתו גם משימות סנכרון בסגנון ZooKeeper.
  • Continuous Integration: רן ממליץ על  CircleCI ו Travis CI -  שרותי CI בענן המחוברים לGit.
  • כלים - Adopt
  • D3: ספריית Javascript לתצוגת גרפים. וקיימות גם הרחבות שלה: NVD3 ו Rickshaw.
  • NuGet: כלי בסגנון Maven עבור עולם הדוט.נט.
  • Graphite: מע' גרפים בזמן-אמת, כתובה בPython ומשתלבת יפה עם כלי ניטור כמו Nagios.
  • כלים - Trial
  • Logstash: מע' לניתוח לוגים בעלת יכולת הבנה סמנטית בעזרת אוסף פלאגינים מרשים.
  • PhantomJS: ללכת עם להרגיש בלי- סטאק וובי מלא ללא דפדפן. מצוין לביצוע אוטומוציות.
  • כלים - Assess
  • Reactive Extension - Microsoft RX: כלי לביצוע Complex Event Processing.
  • כלים - Hold
  • Maven: החלום ושברו. התחיל מבטיח אך הXML המרובים הכניעו אותו לבסוף.
מומלץ לעבור לכלי בילד מבוססי שפות אימפרטיביות ולא דקלרטריביות כמו גריידל ורייק.
  • שפות - Adopt
  • סקאלה ממשיכה לצבור תאוצה, בעיות ידועות כמו תמיכה בגרסאות קודמות מתחילות להיפתר.
מתכנתים מוכשרים בדומיינים של מע' מקבילות ועיבוד מידע נמשכים לשפה.
פריימוורקס חדשניים נכתבים ישירות עבור סקאלה כמו Play.
  • LESS  - CSS Frameworks ו Sass: קימפול CSS בצד השרת יכול לחסוך הרבה בעיות.

    פוסט בנושא של websockets, אותו הזכרנו בפרק זה, מהחברה של ישי, המשווה wss ל https התפרסם מאוחר יותר, והרי הקישור







הקובץ נמצא כאן האזנה נעימה ותודה רבה לאורן אפרתי על התמלול!