יום שלישי, 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 התפרסם מאוחר יותר, והרי הקישור







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

2 comments:

  1. לגבי התהיה על אפשרות לכתוב פעם אחת ולהריץ גם בbatch וגם בrealtime, טוויטר עבדו על זה:

    Summingbird is a library that allows the user to deploy a mapreduce-style workflow on either a Hadoop cluster (for batch processing), a Storm cluster (for realtime processing) or both.

    https://speakerdeck.com/sritchie/summingbird-streaming-mapreduce-at-twitter
    http://lanyrd.com/2013/lambda-jam/scghxb/

    השבמחק
  2. Thanks David, saw that too. They published this a few days after we recorded. Maybe they were listening...

    השבמחק