زبان برنامه نویسی دیجی کالا چیست؟

معمولا خیلی از کاربران وقتی میخواهند برنامه نویسی را شروع کنند یکی از سوالات این است زبان برنامه نویسی سایت دیجی کالا چی هستش؟ و دوست دارند بدونند واقعا سایت دیجی کالا با چه زبان برنامه نویسی نوشته شده است تا آنها هم بتوانند با آن زبان برنامه نویسی شروع به برنامه نویسی کنند. در این مقاله سعی میکنم زبان برنامه نویسی دیجی کالا رو بگم چی است و چطور میتونید واقعا این زبان برنامه نویسی رو فرا بگیرید.

سایت دیجی کالا یک فروشگاه آنلاین محصولات است که با زبان برنامه نویسی ASP.Net نوشته و برنامه نویسی شده است این سایت از پایه با این زبان نوشته شده است و توسط گروه برنامه نویسی خود سایت دیجی کالا طراحی و پیاده سازی شده است.

حال شاید بپرسید اصلا ASP.Net چی هستش و چیکار میکند.

ASP.Net چیست؟

ASP.Net یک تکنولوژی بر اساس زبان برنامه نویسی سی شارپ است که توسط شرکت مایکروسافت ارائه شده،که متاسفانه اکثر کاربران و حتی برنامه نویسان آن را زبان برنامه نویسی میدانند طوری که اصلا زبان برنامه نویسی نیست و تکنولوژی برنامه نویسی است که بر اساس یک زبان برنامه نویسی دیگر (زبان سی شارپ) ارائه شده است. از این تکنولوژی برای ساخت سایت‌های Web و برنامه‌های Web پویا وسرویس‌های Web پویا وسرویس‌های Web XML استفاده می شود.

ASP مخفف کلمه Active Server Pages است که تکنولوژی برنامه نویسی وب با استفاده از دات نت می باشد.

سی شارپ چیست؟

در بخش بالا گفتیم تکنولوژی برنامه نویسی وب تحت زبان سی شارپ، شاید شما ندونید سی شارپ چی هستش، سی شارپ یک زبان برنامه نویسی چند منظوره است.
این زبان برنامه نویسی توسط شرکت مایکروسافت عرضه شده و می توان با استفاده از آن برنامه های تحت ویندوز، تحت وب، وب سرویس ها، برنامه های موبایل (اندروید، ios و ویندوز موبایل) و بازی را به راحتی نوشت.

برای اجرای یک برنامه سی شارپ باید حتما دات نت فریم ورک نصب شود.

چرا دیجی کالا را با ASP.Net نوشته اند؟

شاید بپرسید این همه زبان برنامه نویسی چرا دیجی کالا را با ASP.Net نوشته اند. باید بگویم ASP.Net دارای مزایای زیاد است و نسب به تکنولوژی ها دیگر واقعا قویتر و مطمئن تر عمل میکند. چون دیجی کالا دارای نقش ها و سطوح دسترسی متعدد است واقعا بهترین گزینه برای برنامه نویسی آن استفاده از ASP.Net بوده است. در برنامه نویسی دیجی کالا از معماری MVC استفاده شده است که همین هم دلیل دیگری بر استفاده از ASP.Net است.

ASP.Net MVC چیست ؟

در بالا در مورد MVC صحبت کردیم، MVC خلاصه سه کلمه Model -View-Controller می باشد که در اکثر زبان های برنامه نویسی امروزه نامی از آن وجود دارد ، تکنولوژی ASP.Net MVC مدتی پیش توسط ماکروسافت ارائه شد، برنامه نویسی با این تکنولوژی در ابتدا بسیار سخت و پیچیده به نظر می رسید اما به تدریج با ظهور Wizard ها و… در نسخه MVC4 برنامه نویسی واقعاً یک تفریح و کار بسیار ساده شناخته شد.

حالا چرا ASP.Net MVC را برای برنامه نویسی انتخاب کنیم؟

امروزه زبان های مختلفی در دنیای برنامه نویسی در حال رشد و پیشرفت هستند که هرکدام در بخشی از صنعت یا زندگی روزمره ما در دسترس قرار گرفته و به ناچار علاقه مندان به برنامه نویسی را به سوی این زبان ها سوق می دهد. در زمینه وب هم پیشرفت های چشمگیری رخ داده و زبان ها در حال رشد هستند. پس علاقه مندان برنامه نویسی تحت وب هم برای به روز بودن باید زبان های جدید را فرابگیرند . خانواده ASP.Net هم از بروز بودن با ارائه نسخه های جدید, این زبان را مستثنی نکرد و نسخه MVC که نسلی جدید از این خانواده می باشد را روانه بازار کرد و درحال گسترش آن است. برنامه نویسان برای یادگیری این نسخه جدید به سرعت در حال افزایش هستند چرا که این نسل جدید بازار کار بکر و مناسبی را فراهم نموده است. در بخش زیر چند مزایایی عمده از ASP.Net MVC رو آورده ایم .

  • مجزا سازی بخش های مختلف نرم افزار
  • کنترل کامل بر روی خروجی های تولید شده HTML
  • امکان توسعه نرم افزار به صورت TTD
  • مدیریت بهینه URL ها
  • امکان یکپارچه سازی مناسب با فریم ورک های جاوا اسکریپت
  • امکان استفاده از View Engine ها مختلف
  • عدم وجود View State و Post Back
  • استفاده از استانداردهای وب
  • قابلیت توسعه پذیری بالا
  • ایده آل برای سیستم های Web 2.0
پیشنهاد ویژه برای ساخت اپلیکینش دیجی کالا : اپلیکیشن اندروید + PHP سورس دیجی کالا