ASP.Net چیست ؟ asp مخفف کلمه Active Server Page میباشد که یک تکنولوژی از خانواده Dot Net برای توسعه و طراحی سایت حرفه ای (طراحی سایت , سئو سایت , طراحی سایت ) محسوب میگردد. مایکروسافت در اولین نسخه آن در حدود سال 2003 از نسخه های ابتدایی آن شروع به فعالیت کرد و در حال حاضر به نسخه های 6.1 طی تقریبا 15 سال رسیده است. این تکنولوژی توسط دو زبان #C و VB قابل توسعه میباشد که در هرکدام از قواعد دستوری هر زبان پشتیبانی میکند.
نکته : در کل بین تمامی زبان های برنامه نویسی وجه اشتراک هایی وجود داره که به عقیده من کل زبان های برنامه نویسی را میتوان در یک جمله کلیشه ای مختصر کرد و آن هم اینست که “کثرت در عین وحدت ” یعنی تنوع های خیلی زیاد در عین واحد بود کلام و گفتار آن ها.
طراحی سایت با ASP.Net نیازمندی هایی را دارد که در اینجا به صورت مختصر به آن اشاره میکنیم.
در طراحی سایت با ASP.Net به صورت اسکرچ بیس به اینگونه میباشد که طرح اولیه بر روی کاغذ به صورت دوبعدی انجام میشه و طراح در اولین مرحله تمامی صفحات را بر روی کاغذ طراحی میکند. در مرحله دوم طراح، طرح ایجاد شده را به کمک نرم افزار های ادیت عکس به یک تصویر خام با المان های موجود تبدیل میکند. در این مرحله کار برای دمو به صورت تصاویر یا پاورپوینت به مشتری نمایش داده میشود و طی یک جلسه نواقص موجود و تغییراتی که مشتری میخواهد انجام میشود.
پس از انجام تغییرات و اتمام کار ، کار نهایی شده یعنی تصاویری که تایید شده برای تبدیل شدن به کدهای HTML و CSS به دست فرانت اند کارها داده میشود تا UI سایت آماده شود. در همین حین بک اند کار در کنار آماده شدن ظاهر سایت شروع به انجام میشود که توسعه دهندگان در این بخش پشت صحنه کار را انجام میدهند. در نتیجه در آخرین مرحله موقع اتصال بک اند و فرانت اند به هم میرسد که این کار توسط برنامه نویسان انجام میشود و سایت آماده بهره برداری میشود.
یکی از دلایلی که خیلی از مشتریان این روش را انتخاب میکنند آن است که دوست دارند آن چیزی که دقیقا در ذهن خود دارند به نمایش گذاشته شود و برهمین اساس نیاز است که طرح اجرایی نهایی دقیقا همان چیزی شود که مشتری در ابتدای کار در ذهن خود داشته است.
برهمین اساس نیاز است که کل کار به صورت اسکرچ بیس انجام شود که حال در این بین در انتخاب تکنولوژی یکی از پیشنهادهای ما ASP.Net میباشد زیرا که بخاطر پشتیانی شرکت مایکروسافت که صاحب امتیاز این تکنولوژی هست ماندگار و دوام آن را بالا میدانیم. علاوه بر این بحث بروزرسانی آن هم هر شش ماه یکبار با ارائه مطالبی جدید انجام میشود که خود این موضوع مزید بر علت میباشد.
البته در کنار این تکنولوژی میتوان به زبان PHP هم که خود یک زبان برنامه نویسی میباشد اشاره کرد که اساسا بر پاسه وب طراحی شده و یک زبان اسکریپتی سبک میباشد که برای تولید وب اپلیکیشن استفاده میشود.از فریم ورک های معروف PHP میتوان به فریم ورک لاراول اشاره کرد که نزد برنامه نویسان این زبان محبوبیتی بالقوه دارد.