منبع اصلی نوشتار زیر در این لینک قرار دارد

Radar – July 2014

سلام؛ آن قدر مطلب نگذاشتم تا دوباره یک Radar دیگر منتشر شد. اما چیزهایی که نظر من را جلب کرد:

  • بودن Docker در بین ابزارها و در دسته‌ی Trial . فکر نمیکردم به این زودی توی این دسته قرار بگیره!!!
  •  PostgreSQL as NoSQL... آن هم در دسته‌ی Trial. واقعا جالبه که یک RDBMS با اضافه کردن یک سری ویژگی/نوع داده ( DataType ) مثل Json به عنوان یکی از گزبنه‌های NoSQL روی میز باشد. تحت شرایطی که شما Distribution ( از هر منظری: Replication, Sharding, ... ) نیازی نداشته باشی، PostgreSQL گزینه‌ی خوبی برای NoSQL ( یا اگر بهتر بخوام بگم  Document-based DB ) هستش.
  • ARM Server SoC ... پیش به سوی سرور های کم مصرف ARM.
  • عدم پشتیبانی مرورگرها از استانداردهای Web Component ها ( Template, HTMLImport, ShadowDOM و CustomElement ) باعث شده که این بستر/ویژگی در دسته‌ی ASSESS ها قرار بگیره. البته شخصا نظرم این هست که Polymer به عنوان یک framework که مبتنی بر همین استانداردها طراحی شده میبایست به عنوان یک ابزار در دسته‌ی Trial قرار میگرفت. ( Polymer واقعا فوق العاده است... اگر بعد وقت شد یک پست کامل در رابطه‌اش مینویسم؛ البته اگر وقت شد...! (^_^) ).
  • وجود Java 8 در دسته‌ی Adopt ها خیلی طبیعه... جز این انتظار نمیرفت.
  • Go language در Adopt....! دوره‌ی پیش هم ( January 2014 ) هم Clojure در همین دسته‌ بود... با توجه به رویکردی که برای معرفی زیان های Concurrent دارند، نبودن Erlang در لیست شان ( و بودن Go ) باعث میشه به جامعیت داده های Radar شک کنم. البته اگر حوزه‌ی کاری ThoughtWorks را که به نظر میرسه بیشتر نرم افزارهای Data-Orinted هستند در نظر بگیریم، ایرادی نمیشه گرفت.
  • Reactive Extensions across language : همچنان Reactive مبحث داغی است که انتظار دارم فرارتر از پست های وبلاگی بره؛ فعلا پروژه های Enterprise ای که بر اساس این معماری طراحی شدن واقعا کم هستند.
  • Scala, the Good Parts: دو نکته منفی در رابطه با Scala خیلی مشهوده... اولی زمان کامپایل است که بیش از میزان انتظار هست ( که همیشه نسبت به Java سنجیده میشه... ) و دوم ویژگی های بیشمار این زبان که محتمل است توی پروژه های بزرگ مشکلاتی را بوجود بیاره... مثلا implicit conversions که برخی معتقدند که خوانایی کد را به میزان قابل توجهی کاهش میده، یا موارد مشابه دیگر. راهی حلی که ToughtWorks پیشنهاد میدهد غیر فعال کردن برخی از این ویژگی‌هاست، تا کامپایلر در گیر آن‌ها نشود ( و سریع تر فرایند کامپایل را انجام بدهد ) و البته پیچیدگی‌ها در «کد خام» ( کدی که نوشته میشود، بدون در نظر گرفتن Design Pattern ها Architecture سیستم )  هم کاهش پیدا کند.
  • به نظر میرسه AngularJS یک framework انقلابی دیگر ( مثل کتابخانه‌ی jQuery ) هست که گرد و خاکی به پا میکنه و تا مدت‌ها پایدار باقی میمونه... اوایل من نظری مثبتی نسبت بهش نداشتم و CanJS را ترجیح میدادم؛ اما این روزها اگر کسی از من مشاوره بخواد عموما AngularJS را معرفی میکنم.
  • Play Framewrok هم به عنوان شناخته شده ترین framework تحت وب Scala در این لیست جایگاه خوبی داره. البته spray هم در این Radar گنجانده شده؛ به نظر میرسه Scala برای شرکت های معتبری مثل ToughtWorks داره قابل اطمینان تر میشه.
  • حضور Julia، R, Rust و Wolfram Language نشان از مهمتر شدن ( بیشتر مورد توجه قرار گرفتن ) آنالیز داده‌ها در هر اندازه‌ای و در هر موسسه‌ای دارد... حالا کی حوصله داره بره یکی از این ها را یاد بگیره؟!؟!؟!



به سیاره لینوکس امتیاز دهید

به اين صفحه امتياز دهيد