البته شاید برنامه نویسا حق داشته باشن ، چون اکثراً حوصله زیباسازی و کاستومایز کردن کنترلا و اینجور کارا رو ندارن و دوست دارن بدون هیچ دغدغه ای هی کد بزنن.
ولی به نظر من وابسته بودن به یه سیستم محدودیتهایی رو داره و اگه محدودیتها از طرف سیستم مذکور برداشته نشه، ممکنه باعث کاهش سرعت پیشرفت و حتی متوقف شدن اون بخش از پروژه بشه.
مثال : کامپوننت های شرکت تلریک رو در نظر بگیرین. بعضی از کنترلهای این بسته ممکنه باگ هایی تو شرایط خاصی داشته باشه (که معمولاً بدون اشکال هم نیستن) ، اگه این شرکت اقدام به رفعش نکنه، برنامه نویس باید یه راهی رو برای حل این مشکل پیدا کنه و اگه نتونه ممکنه وقت زیادی ازش گرفته بشه و در نهایت توقف!
این مشکل برای خودم پیش اومده و درگیرشم در حال حاضر :(
خب مقدمه تا اینجا بسسه و بریم سراغ اصل مطلب. اواسط هفته پیش بود که تصمیم کاستومایز و خصوصی سازی کردن کنترل تکست باکس ویژوال استودیو رو گرفتم. قصد دارم تو قالب بروزرسانی هایی این کنترل رو تکمیل تر کنم. البته به کمک شما کاربرای عزیز و مخصوصاً دوستان برنامه نویس. نسخه یک این کنترل شامل دو ویژگیه :
-
واترمارک (امکان تغییر فونت، رنگ، جهات عمودی و افقی و مکان)
- حاشیه های گرد
تا اینجا کار شاخی انجام داده نشده و از این به بعدش هم سعی میشه تا رفع باگ های قبلی ویژگی جدید در کار نباشه.
حالا میتونید عکسی از این کنترل تکست باکس واترمارک دار رو ببینید. و این نکته رو توجه کنید که برای تست باید دات نت 4.6.1 رو سیستم نصب باشه!
منم تجربه ساخت چندین کنترل داردم واقعا کار خیلی وقت گیری هست برای برنامه نویس
مثلا کارایی که من ساختم یه تایم پیکر مثل تایم پیکر نرم افزار الارم ویندوز 8.1 که حدود 1.5 وقتمو گرفت
یا یه لیست که ویژگی های ژست های حرکتی داره اونم یک ماه زمان گرفت
این چیزا طراح به تنهایی نمیتونه بسازه چون کلی کد باید بزنه ولی اگه مثلا همین کنترل ها رو طراح ها بسازن که بیشترش هم دستکاری تو ویژوال استیت های کنترل هست کلی زمان برای تیمشون خریده میشه.
متاسفانه تیمی کار کردن خیلی کمه تو ایران برا همین برنامه ها اینقد زشت هستن