triton
کاربر فعال
سلام
چند وقتی هست که به دنبال یادگیری یک Application Framework (فریم ورک نرم افزاری) بودم. واقعا تعداد زیادی از این فریم ورک ها وجود دارد، که همین تعداد زیاد آنها، انتخاب را مشکل می کند. مقالات و کنفرنس های مکس شرکت Adobe واقعا در این انتخاب ها به من کمک کرد.
اول از همه نیاز به یک سری ملاک برای انتخاب داشتم و من اینها را انتخاب کردم:
Hummingbird:
یکی از جدیدترین فریم ورک ها که به دلیل جوان بودن و پیچیدگی های بی دلیل در آن، آن را رد کردم.
Swiz:
یکی از پرطرف دار ترین ها بود که من اون را پیچیده و گیج کننده دیدم.
Robolegs:
واقعا خیلی یادگیری آن وسوسه کننده بود ولی به دلیل کمبود آموزش ها و قدیمی بودن آموزش های فعلی و documention ضعیف، آن را هم رد کردم.
mvcExpress:
ساختار این فریم ورک خیلی شبیه Robolegs هست و روی آن زمان زیادی صرف کردم (شاید اگر Parsley نبود آن را انتخاب می کردم). ولی روی این فریم ورک تنها یک نفر کار می کند و اگر اتفاقی برای او بیافتد دیگر پروژه می رود روی هوا! و البته آموزش برای آن هم خیلی خیلی کم هست (2 ویدئو و قسمت FAQ سایت اصلی... فقط همین!).
PureMVC:
تنها فریم ورکی که برای آن کتاب وجود دارد. PureMVC برای زبان های زیادی طراحی شده و شاید وجود یک کتاب بتواند آن را تبدیل به یک انتخاب عالی کند. ولی این فریم ورک بر خلاف بقیه منحصرا مخصوص اکشن اسکریپت و فلش نیست و از ساختار های غیر بومی استفاده می کند که باعث گیج کننده بودن آن واسه فلش کار ها می شود.
Cairngorm:
فریم ورکی که بوسیله Adobe ساخته شده و همین موضوع آن را به عنوان یکی از بهترین انتخاب ها مطرح می کند. ولی در زمانی که Adobe فلکس را رها کرد، مثل اینکه Cairngorm را هم رها کرد! ولی باز هم Cairngorm ارزش انتخاب را دارد. Cairngorm در ساختار خودش از Parsley به شدت استفاده کرده و ابزارها و امکانات زیادی دارد که برای استفاده از آنها نیاز به Parsley دارید. در آموزش هایی هم که ادوبی برای آن قرار داده است به شدت از Parsley استفاده کرده است. همچنین تعدادی از مهندسین ادبی توصیه کردند از این فریم وردک استفاده نکنیم و به سراغ دیگر گزینه ها برویم!
در کل Parsley خیلی به معیارهایی که در بالا گفتم نزدیک هست پس بنابرین انتخاب من این فریم ورک هست و تصمیم دارم به یادگیری آن بپردازم. البته اگر شما هم می خواهید در انجام این کار (یادگیری Parsley) با یکدیگر همکاری داشته باشیم، و یا اینکه فقط می خواهید دنبال کننده آن باشید می توانید به اینجا مراجعه کنید.
در آخر هم باید بگویم که من تجربه خیلی کوتاهی با هر یک از فریم ورک های گفته شده داشتم، پس ممکن هست که در مورد آنها اشتباه قضاوت کرده باشم. ولی من در اینجا فقط قصد داشتم نشان بدهم که چرا Parsley را انتخاب کردم و نه اینکه بگویم کدام خوب یا کدام فریم ورک بد هست.
چند وقتی هست که به دنبال یادگیری یک Application Framework (فریم ورک نرم افزاری) بودم. واقعا تعداد زیادی از این فریم ورک ها وجود دارد، که همین تعداد زیاد آنها، انتخاب را مشکل می کند. مقالات و کنفرنس های مکس شرکت Adobe واقعا در این انتخاب ها به من کمک کرد.
اول از همه نیاز به یک سری ملاک برای انتخاب داشتم و من اینها را انتخاب کردم:
- علاوه بر پشتیبانی از اکشن اسکریپت از Flex هم به خوبی حمایت کند
- زیاد پیچیده نباشد و کار را آسانتر کند نه سخت تر
- برای پروژه های کوچک هم مناسب باشد
- زمان زیادی روی آن کار شده باشد و امتحان خود را پس داده باشد
- تیم پشتیبانی قوی روی آن کار کرده باشد
Hummingbird:
یکی از جدیدترین فریم ورک ها که به دلیل جوان بودن و پیچیدگی های بی دلیل در آن، آن را رد کردم.
Swiz:
یکی از پرطرف دار ترین ها بود که من اون را پیچیده و گیج کننده دیدم.
Robolegs:
واقعا خیلی یادگیری آن وسوسه کننده بود ولی به دلیل کمبود آموزش ها و قدیمی بودن آموزش های فعلی و documention ضعیف، آن را هم رد کردم.
mvcExpress:
ساختار این فریم ورک خیلی شبیه Robolegs هست و روی آن زمان زیادی صرف کردم (شاید اگر Parsley نبود آن را انتخاب می کردم). ولی روی این فریم ورک تنها یک نفر کار می کند و اگر اتفاقی برای او بیافتد دیگر پروژه می رود روی هوا! و البته آموزش برای آن هم خیلی خیلی کم هست (2 ویدئو و قسمت FAQ سایت اصلی... فقط همین!).
PureMVC:
تنها فریم ورکی که برای آن کتاب وجود دارد. PureMVC برای زبان های زیادی طراحی شده و شاید وجود یک کتاب بتواند آن را تبدیل به یک انتخاب عالی کند. ولی این فریم ورک بر خلاف بقیه منحصرا مخصوص اکشن اسکریپت و فلش نیست و از ساختار های غیر بومی استفاده می کند که باعث گیج کننده بودن آن واسه فلش کار ها می شود.
Cairngorm:
فریم ورکی که بوسیله Adobe ساخته شده و همین موضوع آن را به عنوان یکی از بهترین انتخاب ها مطرح می کند. ولی در زمانی که Adobe فلکس را رها کرد، مثل اینکه Cairngorm را هم رها کرد! ولی باز هم Cairngorm ارزش انتخاب را دارد. Cairngorm در ساختار خودش از Parsley به شدت استفاده کرده و ابزارها و امکانات زیادی دارد که برای استفاده از آنها نیاز به Parsley دارید. در آموزش هایی هم که ادوبی برای آن قرار داده است به شدت از Parsley استفاده کرده است. همچنین تعدادی از مهندسین ادبی توصیه کردند از این فریم وردک استفاده نکنیم و به سراغ دیگر گزینه ها برویم!
در کل Parsley خیلی به معیارهایی که در بالا گفتم نزدیک هست پس بنابرین انتخاب من این فریم ورک هست و تصمیم دارم به یادگیری آن بپردازم. البته اگر شما هم می خواهید در انجام این کار (یادگیری Parsley) با یکدیگر همکاری داشته باشیم، و یا اینکه فقط می خواهید دنبال کننده آن باشید می توانید به اینجا مراجعه کنید.
در آخر هم باید بگویم که من تجربه خیلی کوتاهی با هر یک از فریم ورک های گفته شده داشتم، پس ممکن هست که در مورد آنها اشتباه قضاوت کرده باشم. ولی من در اینجا فقط قصد داشتم نشان بدهم که چرا Parsley را انتخاب کردم و نه اینکه بگویم کدام خوب یا کدام فریم ورک بد هست.