‫۷ سال و ۱۲ ماه قبل، یکشنبه ۴ مهر ۱۳۹۵، ساعت ۰۶:۱۴
  • خطایابی بهتر (استفاده از پنجره output یا intermediate ویژوال استودیو)
  • توسعه سریعتر (بخصوص برای طراحان وب)
  • مقایسه پذیری بالاتر
  • همزمانی استفاده (در یک زمان قصد کار برروی وهله از sql server داشته باشید)
نظر من Native, به این دلیل که :1- گوگل به طور رسمی ازش پشتیبانی میکنه پس خیلی سریع به آخرین تغییرات و api‌های مرتبط دسترسی وجود داره  2- توسعه بصورت رایگان هست . 3- کامیونیتی بزرگ‌تری برای اون وجود داره ، حین برنامه نویسی احساس تنهایی نمیکنم :) 4- قدمت بیشتری داره بنابرین بسیاری از سوالات و مشکلاتی که حین توسعه پیش میاد ، قبلا برای سایر دولوپر‌ها پیش اومده و با یه سرچ کوچیک میشه به جواب رسید 5- یادگیری یه زبان و پلتفرم دیگه برام لذت بخش هست 6- روش‌های native به اصطلاح پخته‌تر و stable‌تر هستند .  7- و شاید بزرگترین دلیل اینکه خیالم راحته ، از این نظر که میدونم ابزاری که استفاده میکنم به احتمال قریب به یقین تا چند سال آینده تغییر چندانی نخواهد کرد ، با خاطر آسوده فقط به موضوع فنی که یه برنامه نویس باید مسلط باشه تمرکز میکنم و نگرانی ندارم که ممکنه ظرف مدت زمان کوتاهی مجبور شم سوئیچ کنم به یک محیط و ابزار دیگه .
دلایل ریز‌تر دیگه ای هم برای من وجود داره که به اندازه دلایل سبعه فوق (!) اهم نیستند .
‫۷ سال و ۱۲ ماه قبل، چهارشنبه ۳۱ شهریور ۱۳۹۵، ساعت ۲۱:۱۹
اگر اندازه مانیتور و رزولوشن یکسان باشه بهتره، من از دو ماینتور 20 و 22 اینچ سامسونگ و ال جی استفاده می‌کنیم، کیفیت رنگ سامسونگ بهتره و این تفاوت کیفیت کمی آزاردهنده اس، هم چنین ماینتور بزرگتر رزولوشن بالاتری داره و سایز تسکت دو طرف با هم اختلاف مقیاس داره و اون هم کمی نا هماهنگی ایجاد میکنه
هم چنین نرم افزارهای مدیریت dual monitor رو حتما امتحان کنید ، داشتن دو تسک بار مجزا و مستقل از هم برای هر مانیتور و انتقال یک پنجره به مانیتور دیگه با یک کلیک خیلی تجربه استفاده خوبی داره.
‫۸ سال قبل، چهارشنبه ۳۱ شهریور ۱۳۹۵، ساعت ۱۵:۲۴
من 8 ماه پیش از یک مانیتور استفاده میکردم. از 8 ماه گذشته از دو مانتیور استفاده میکنم. اولش برام سخت وبیهوده بنظرم اومد. الان که بهش عادت کردم، بنظرم کاربردی‌تر هست. معمولا یک مانیتور مرورگرم هست و مانیتور دیگه ویژوال استودیو.
برند خاصی هم بنظرم تفاوت نداره. 
‫۸ سال و ۱ ماه قبل، یکشنبه ۱۷ مرداد ۱۳۹۵، ساعت ۲۱:۲۱
یکی از مسائلی که بسیار مهم است صد در صد میزان محبوبیت گوشی مورد نظر در سطح جامعه است که باعث میشود تست گوشی بهتر صورت بگیرد.

 البته راحتی تست گوشی هم بی تاثیر نیست، به عنوان مثال: هوآوی که خودم به عنوان گوشی شخصی هم ازش استفاده میکنم به این صورت هست که صداقت خیلی زیادی از خود در هنگام لاگ زدن نشان می‌دهد و حتی مسائلی که اصلا برای من اهمیتی ندارد هم لاگ میکند به طوری که در اکلیپس آن قدر سریع لاگ صورت میگیرد که بافر خالی شده و فرصت دیدن چیزی دست نمی‌دهد ولی در اندروید استادیو این مورد کنترل بیشتری دارد ولی با این حال عملیات لاگ در سطح برنامه زیاد اتفاق می‌افتد ولی در گوشی سامسونگ قبلی که داشتم یا سونی که چند روز پیش تست کردم تنها لاگ خطای نمایشی توسط Force close نمایش داده شد.
 با توجه به جست و جوهای اندکی که داشتم متوجه شدم این مشکل بسیاری از کاربران این گوشی است. با این حال این گوشی مزایایی هم داشته است.

نکته بعدی که مهم میدانم این هست که به روز بودن گوشی در هنگام تست بسیار کاربردی است به عنوان نمونه زمانی که شما قصد دسترسی به حافظه خارجی داشته باشید یا تنطیمات سیستم را بخواهید تغییر دهید از api 23 به بعد این مورد نیاز به یک اجازه مجدد هنگام انجام عمل را دارد و تنها به مجوز داخل مانیفست اکتفا نمی‌کند. در صورتی که ورژن گوشی از این پایین‌تر باشد با چنین مسئله ای روبرو نخواهید شد مگر اینکه از قبل درباره این مورد اطلاع داشته باشید و حالا برای مسائل دیگر هم به همین صورت.
‫۸ سال و ۱ ماه قبل، یکشنبه ۱۷ مرداد ۱۳۹۵، ساعت ۱۸:۱۵
3 نسخه مختلف NEXUS داریم، دستگاهیه که واقعا عالیه. ابزار اصلی تست ما NEXUS است و بعد سامسونگ و سونی.
البته به علت این که بیشتر بازار ایران به ترتیب در اختیار Samsung و Huawei و sony و LG است طبعا گوشی‌های این 4 برند خصوصا سامسونگ در اولویت تست هستند. مثلا یکی از برنامه هامون که 165 هزار نفر نصب کردند همچین آماری داشته است:

‫۸ سال و ۱ ماه قبل، یکشنبه ۱۷ مرداد ۱۳۹۵، ساعت ۱۷:۱۱
دلیل انتخاب  رو میتونم بروز رسانی‌های به موقع گوگل ، سخت افزار مناسب در کنار قیمت مناسب ( البته به پای سامسونگ نمیرسه )
امکانات ساده‌تر برای تعویض  سیستم عامل مثلن راحتی باز کردن بوتلودر و ... حتی برای نکسوس‌ها یه نرم افزار هم موجود بود که رام رو ویزاردی عوض میکردیم  ، این گونه مسائل رو ندیدم داخل vendor‌های دیگه البته ادعایی ندارم چونکه زیاد جستجویی نداشتم
‫۸ سال و ۱ ماه قبل، جمعه ۱۵ مرداد ۱۳۹۵، ساعت ۰۳:۳۲
و تمام این‌ها هم بستگی به اندازه پروژه، متدولوژی مدیریت پروژه، اندازه شرکت و بودجه‌ی آن‌ها دارند. اگر تعداد کم شد، اگر بودجه کم بود، خوب، روش‌های پیاده سازی شده‌ی در شرکت IBM شاید زیاد مفهوم نباشند و باید پا را به اندازه‌ی گلیم دراز کرد.
انگیولار گزینه مناسبی میباشد به دلیل کارایی در مقیاس بالا برای پروژه و طراحی ماژولار همچنین برنامه نویس مربوطه به نسبت بقیه فریمورک‌ها سریع‌تر پیدا می‌شود .
‫۸ سال و ۲ ماه قبل، سه‌شنبه ۵ مرداد ۱۳۹۵، ساعت ۰۳:۵۵
1- خروجی IOS هم به همین معضل مبتلا بود و به همین دلیل باز هم توسعه با سوئیفتُ ترجیح دادم
2- نه، دلفی از نسخه‌های XE نوعی از UI رو به اسم FMX ایجاد کرد و بعدن از همین تکنولوژی تازه تاسیس برای توسعه برنامه‌های موبایلی هم بهره برد، محیط توسعه همون محیط RAD Studio هست ولی نوع پروژه طبعا متفاوته .
ما هم بالاجبار تمام کتابخانه‌ها رو در پروژه اضافه کردیم چون خطا میداد، البته تلاش کردیم راه صحیح رو بریم ولی ممکنه برخی جاها هم اشتباهاتی کرده باشیم اما بازخوردی که از سایرین گرفتیم به همین موضوع منتج شد و از توسعه با دلفی منصرف شدیم .
موافقم. البته در مقایسه منصفانه پارامترهای دیگری نظیر فراگیری فریم ورک (محبوبیت) و بدنبال اون پشتیبانی شرکتهای ثالث (third party) نیز نقش مهمی در انتخاب یک فریم ورک دارند که متاسفانه فعلا انگولار در کسب موفقیت در این پارامتر‌ها فاصله داره. بطور مثال React جدا از خود facebook توسط hellosign netflix و چندی دیگر از کمپانی‌های صاحب نام مورد استفاده قرار گرفته هرچند React از نظر ساختاری بیشتر ابزاره تا فریمورک کاملی چون انگولار ولی انتخاب منطقی‌تر توسط شرکتهای بزرگ معمولا انتخاب گزینه ای با ریسک کمتر بوده..
به نظر من انگولار با عرضه نسخه نهایی این قابلیت رو داره که در مدت کمی تغییرات قابل توجهی رو در توسعه نرم افزارهای تحت web بده

 
هر چند تجربه کار با این کتابخانه‌ها بیشتر برای من در حد مشاهده بوده ولی به نظر من به چند دلیل انگیولار برتری داره
اول اینکه مستندات و مثال‌ها و کدهای زیادی ازش در اینترنت یافت میشه
دوم اینکه برنامه نویس‌های بیشتری در این کتابخانه در ایران هستند که در صورت پروژه ای که قبلا با انگیولار نوشته شده باشه و نیاز به توسعه در آینده داشته باشه و اگه تیم سابق نباشه میشه افرادی جدیدتری رو سریع و راحت‌تر پیدا کرد.
سوم اینکه انگیولار توسط گوگل منتشر میشه که نسبت به بقیه معتبرتره و هم اینکه چون بازنویسی کردن احتمال مشکل در آینده براش به شدت پایین میاد.
فکر میکنم اون هشت گزینه ای که شما مطح کردید رو انگیولار به خوبی داره.