نمایش نتایج 1 تا 2 از 2

نام تاپیک: 10 اشتباه توسعه گران AngularJs

  1. #1
    کاربر دائمی آواتار nathan
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    شهسوار
    پست
    202

    10 اشتباه توسعه گران AngularJs

    AngularJs یکی از مشهورترین فریم ورکهای جاوااسکریپت است که امروزه در دسترس می باشد. یکی از اهداف Angular ساده کردن پروسه پیاده سازی است، که آن رابرای مدل سازی اپلیکیشنهای کوچک، بسیار مناسب می کند، ولی قدرت آن در مقیاس پیاده سازی نرم افزارهایی با قابلیتهای کامل سمت کلاینت می باشد. آمیزه راحتی پیاده سازی ، وسعت قابلیتها و عملکرد، قدرت انتخاب ایجاد کرده است و با قدرت انتخاب هم اشکال های غیر منتظره زیادی به وجود می آید. در پست های بعدی لیستی از اشکالاتی که در زمان تغییر مقیاس برنامه ها به وجود می آید را خواهیم آورد.

    1) ساختار پوشه بندی MVC
    آخرین ویرایش به وسیله nathan : شنبه 26 مهر 1393 در 07:12 صبح

  2. #2
    کاربر دائمی آواتار nathan
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    شهسوار
    پست
    202

    نقل قول: 10 اشتباه توسعه گران AngularJs

    AngularJs به علت عدم وجود گزینه ای بهتر یک MVC فریم ورک است. مدلها به اندازه ای که در فریم ورک backbone.js تعریف شده اند واضح نیستند، اما الگوی معماری به خوبی رعایت شده است. در زمان کار در یک فریم ورک mvc گروه بندی فایلها بر اساس نوع فایل شان یک روش معمول است:

    templates/ _login.html _feed.html app/ app.js controllers/ LoginController.js FeedController.js directives/ FeedEntryDirective.js services/ LoginService.js FeedService.js filters/ CapatalizeFilter.js




    این یک طرح کامل به نظر می رسد به خصوص اگر از پس زمینه Rails آمده باشد. با این حال پس از آنکه برنامه از نظر مقیاس شروع به بزرگ شدن می کند این طرح باعث باز شدن تعداد زیادی پوشه در آن واحد می شود.
    صرفنظر استفاده از Sublime, Visual Studio, یا Vim with Nerd Tree زمان زیادی را باید صرف Scroll کردن این پوسه ها نمایید. به جای گروه بندی فایلها براسای نوعشان آنها را براساس کارکردشان گروه بندی کنید:

    app/ app.js Feed/ _feed.html FeedController.js FeedEntryDirective.js FeedService.js Login/ _login.html LoginController.js LoginService.js Shared/ CapatalizeFilter.js






    این ساختار پوشه بندی پیدا کردن فایلهای مرتبط با یک کاردکرد خاص را ساده تر می کند که این خود توسعه سیستم را سرعت می بخشد. ممکن دسته بندی فایلهای .html با .js بحث برانگیز باشد ولی صرفه جویی در زمان با ارزشتر است.

تاپیک های مشابه

  1. هشدار به تمامی توسعه گران وب - مراقب فیلترینگ باشید!
    نوشته شده توسط Behrouz_Rad در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 01 اردیبهشت 1386, 08:22 صبح
  2. یک سوال مهم در مورد توسعه وب سایت!
    نوشته شده توسط مهدی فهمیده غلامی در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: یک شنبه 16 مرداد 1384, 23:14 عصر
  3. محیط مجتمع توسعه ( IDE ) برای اسمبلی
    نوشته شده توسط Inprise در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 7
    آخرین پست: سه شنبه 25 آذر 1382, 04:08 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •