• 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آیا فریم ورک ها سرعت کار را پایین می آورند؟
#1
سلام دوستان .
این فریم ورک ها نسبت به کد های معمولی و کلاس های که خود آدم می نویسه
سرعت رو پایین یا بالا می برند ؟

منظورم از سرعت
پردازش - مقدار حافظه - benchmark و ...
  پاسخ
تشکر شده توسط :
#2
خب سرعت رو بالا می بره
ولی قاعدتا می تونه مقدار رم مصرفی میشه گفت بالاتر هست (البته نسبت به حجم کتابخونه بخوایم حساب کنیم کم هست)

ولی من از نظر بهینه بودن به کدهای zf شک ندارم. البته حتما باید بقیه فریم ورکهای معروف هم همینطور باشن
  پاسخ
تشکر شده توسط : k2-4u
#3
کلا از وحید وقتی از فریم ورک ها بپرسی هر طور شده اون وسط اسم zf رو میاره Big Grin وحیده دیگه
بله فریم ورک ها هر چقدر که بهینه باشند متاسفانه حجم بیشتری نسبت به برنامه معمولی اشغال می کنند اما نباید خیلی نگران این موضوع باشید.
  پاسخ
تشکر شده توسط : zoghal k2-4u molana shgninc
#4
البته باید دسته بندی کرد.
حجم فایل های کتابخانه ای بالا میره
اما توسعه سریع انجام میشه.
امینیت خیلی بالا میره.
در گیر خیلی از کوئری ها نمیشید.
درگیر نوشتن و تست کردن خیلی از کتابخانه ها نمیشید.
پس سرعت کار بسیار بالا میره

اما در خیلی از موارد مثل سیستم های خاص باعث بسته شدن دست شما میشه. (توجه کنید در خیلی از پروژه های خاص)
  پاسخ
تشکر شده توسط : k2-4u molana shgninc
#5
نقل قول:(توجه کنید در خیلی از پروژه های خاص)
کاملا تایید می شه
  پاسخ
تشکر شده توسط :
#6
نقل قول:اما در خیلی از موارد مثل سیستم های خاص باعث بسته شدن دست شما میشه. (توجه کنید در خیلی از پروژه های خاص)
میشه یه نمونه بگین؟
  پاسخ
تشکر شده توسط :
#7
(۱۳۸۸ دى ۲۳, ۰۱:۳۰ ب.ظ)scorpion نوشته:
نقل قول:اما در خیلی از موارد مثل سیستم های خاص باعث بسته شدن دست شما میشه. (توجه کنید در خیلی از پروژه های خاص)
میشه یه نمونه بگین؟
فکر کنم محمد توضیح بده بهتره ، یک نمونش پروژه ای بود که محمد میخواد انجام بده.
  پاسخ
تشکر شده توسط :
#8
به شدت مخالفم.
یه فریم ورک (حداقل zf Big Grin ) هیچ وقت دست برنامه نویس رو نبسته
  پاسخ
تشکر شده توسط :
#9
کسی اسم خدا نیاورد وحید جان داشتیم در مورد فریم ورک ها صحبت میکردم. بد بت پرستی شدی ها Smile)
  پاسخ
تشکر شده توسط : molana shgninc
#10
باید عرض کنم پروژه که دارم روش کار می کنم مجموعه ای از 15 پروژه در کنار هم هستند که هر کدوم برای خودشون ماژول ها و اکشن ها خودشون رو دارند. خوشبختانه در حال حاضر پروژه سی ام اس تمام شده و در حال حاضر دارم روی پروژه انجمن کار می کنم که متاسفانه به درخواست مشتری این پروژه به شدت پیچیده و حساس هست که نمی شد روی هیچ نوع فریم ورکی پیاده سازیش کرد. خوب یا بد در حال حاضر فریم ورک ها به اون تسلط کافی در مالتی اپلیکیشن ندارند و برقراری ارتباط در بین چند اپلیکیشن خودش کار دشواری بود و من به ناچار مجبور به ساخت یک فریم ورک شدم که بتونه در آن واحد چند پروژه رو مدیریت کنه و تمام این پروژها با هم در تماس کاملا غیر منتقی هستند که اون هم به دلیل در خواست مشتری مجبور به پیاده سازیش شدم. و اگه بخوام تا حدودی به یک نمونه آنلاین اشاره کنم می تونم یاهو رو مثال بزنم با اضافه کردن این که شما فکر کنید تمامی این سیستم ها با هم در تماس باشند. راهایی برای پیاده سازی این پروژه در سه فریم ورک سیمفونی و کیک و زند بود که متاسفانه باید شدیدا کاستومایز می شدند و من ترجیحا برای جلوگیری از مشکلات احتمالی خودم دست به کار شدم چرا که نمی شد این ریسک رو انجام داد و به هر حال من توی این پروژه یا بهتر بگم مجموعه از پروژه هام فقط چند نوع سیستم دارم که شما ها حداقل یک مرتبه باهاش کار کردین مثل سی ام اس و انجمن و سایر پروژه ها پروژهای خاص هستند که قبلا نوشته نشدند و تنها هم به درد همین شرکت می خوره. مثلا شما تصور کنید یک اکشن باید به یک سری اکشن ها خاص دسترسی داشته باشه و بعضی اکشن ها باید بتونند با یک پروژه بصورت کامل در تعامل باشند و یک پروژه به صورت خاص و غیر قابل تعریف ( بسته به فعالیت ) باید بتونه یک اپلیکیشن رو همونطور که می خواد نمایش بده و این پیچیدگی ها رو نمی شد در یک فریم ورک که بصورت جامع هست پیاده سازی کرد یا اگر هم می شد ماهها وقت می برد و در نهایت هم معلوم نبود چه مشکلاتی پیش بیاد.
  پاسخ
تشکر شده توسط : k2-4u molana ARA


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان