نمایش نتایج: از شماره 1 تا 10 , از مجموع 25

موضوع: مقایسه زبان های مختلف برنامه نویسی برای وب

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #16
    عضو جدید
    تاریخ عضویت
    Feb 2010
    نوشته ها
    9
    تشکر تشکر کرده 
    3
    تشکر تشکر شده 
    23
    تشکر شده در
    7 پست

    پیش فرض پاسخ : مقایسه زبان های مختلف برنامه نویسی برای وب

    نقل قول نوشته اصلی توسط skrsoft نمایش پست ها
    با سلام خدمت دوستان

    من يه توضيح بدم در مورد برنامه نويسي تحت وب

    كلا دو نوع زبان برنامه نويسي تحت وب وجود دارد :

    Client side : منظور زبان هاي سمت كلاينت هست مثل html,javascript,vbscript

    Server Side : منظور زبان هاي سمت سرور هست مثل php,asp.net,jsp

    مشخص است كه زبان هاي سمت كلاينت هيچ تعاملي با سرور ندارند اما زبان هاي سمت سرور بر روي سرور اجرا شده و نتيجه را به كلاينت بر مي گردانند .

    يك نكته هم در مورد جاوا قابل ذكر است كه جاوا هم نسخه كلاينت دارد (java script) و هم نسخه سرور
    (jsp:java server page).

    در مورد php و asp.net مقايسه هاي زيادي انجام شده و هر كدوم كارايي خاص خودش رو داره .
    يكي از اين موارد بحث هزينه ها است .

    php رايگان است اما براي استفاده از asp.net بايد حتما از سرور ويندوز استفاده كرد كه مستلزم خريد لايسنس است .
    همچنين براي استفاده از sql server كه براي بانك اطلاعاتي استفاده مي شود هم بايد هزينه جداگانه كرد در صورتي كه mysql يك نرم افزار بانك اطلاعاتي رايگان است .

    يكي بحث قابليت اجرا شدن در محيط هاي مختلف است .

    asp.net فقط بر روي سرور ويندوز و وب سرور IIS اجرا مي شود اما php در همه جا قابل اجرا است .
    php مي تواند در انواع سيستم عامل ها اعم از ويندوز ، لينوكس ، mac os ، solaris و ... و انواع وب سرور ها مثل IIS و Apache , ... به خوبي كار كند .

    يكي ديگر از موارد ديگري كه در مقايسه اين دو زبان مطرح است اين است كه فايل هاي asp.net كامپايل مي شود اما فايل هاي php به صورت سورس كد هست كه اين موضوع در دو مسئله مطرح است :
    اولين مسئله مسئله امنيت است و مسوله دوم مسئله سرعت .

    مسلما asp.net چون كامپايل مي شود و به سورس آن دسترسي نيست حتي در صورت هم شدن سرور هم كسي نمي تواند كد هاي برنامه را بخواند اما در php اينطور نيست در حالي كه بعضي از نرم افزار ها براي كد گذاري فايل هاي php طراحي شده است كه تاحدود اندكي توانسته اين مورد را حل كند (البته براي كاربران حرفه اي Decode كردن اين فايل ها چند دقيقه بيشتر زمان نميبرد).

    در مورد سرعت هم مسلما asp.net به دليل اينكه كامپايل شده سرعت بيشتري دارد اما php هم آنقدر سرعتش كم نيست كه قابل توجه باشد (در مقايسه با asp.net).

    مورد ديگر يادگيري اين دو زبان است .
    php زباني است كه پايه اساس آن C++ و جاوا است يعني هر كس با اين دو زبان (مخصوصا C++) آشنايي داشته باشد در مدت اندكي مي تواند php‌ را فرا بگيرد .

    اما asp.net يك زبان برنامه نويسي نيست !!!!!!!! (حتما ميگيد تا اينجا گذاشتمون سر كار (شوخي) !!!)

    asp.net يك تكنولوژي است كه مي توان با كليه زبان هاي مجموعه دات نت با آن كار كرد يعني يك برنامه نويس asp.net ميتواند براي كدنويسي از visual basic يا C# يا JAVA و يا C++ استفاده كند .

    نكته آخري كه مطرح ميكنم بحث IDE است .
    براي كار با asp.net مي توان از visual studio استفاده كرد كه خود مايكروسافت آن را ارائه داده است .
    در صورتي كه براي كار با php هيچ ide استانداردي وجود ندارد و شما مي توانيد از هر ide و يا editori كه تمايل داريد استفاده كنيد .

    من خودم به شخصه php‌رو ترجيح مي دم .

    تاحالا اين همه تايپ نكرده بودم (منظورم توي اين فرومه ).

    اگه سوالي بود در خدمتم .
    موفق باشيد .
    asp و cgi هم یک زبان نیستند. asp رو هم میشه با جاوااسکریپت نوشت, ASP Tutorial - Javascript (و server side محسوب می شه)، اما مطلبی که تو لینک قبلی نوشته شده چیز دیگری هست.(نمی دونم دقیقا چی هست) اما درباره asp.net ، پروژه mono قابلیت اجرای تکنولوژی asp.net رو به هر محیطی می ده.(این مطلب اونقدر جاهای زیادی نوشته شده که می دونم تکراری است ، مطمئنا به قدرت net. در windows نمی رسد). اما برای asp.net هم نیازی به ide نیست. ide فقط کاررو آسون کرده.(متاسفانه در اصل php در رابطه با نداشتن یک ide استاندارد ضعف وجود دارد). کافی است کد #c بنویسید و کامپایل کنید(visual studio معروف ترین و بهترین ide هست اما تنها نیست، codegear ، monodevelop , ...) در اصل حتی نیازی به iis هم نیست.(غیر از این با mono هم می شود asp.net را در apache داشت) حتی شما می تونید سرور خودتون رو خودتون بنویسید(در هر زبانی و محیطی و تکنولوژی ای) اما برای اینکار باید کمی زحمت بکشید و نتیجه کار مطمئنا جالب نخواهد بود.( مثل اختراع دوباره چرخ ). برای asp.net نیازی به mssql وجود ندارد. تکنولوژی ado.net اجازه استفاده هر پایگاه داده ای را به شما می دهد. از jet گرفته تا oracle (که نسبتا به php خیلی جلوتر است و شما در asp.net نسبت به پایگاه داده مستقل هستید(اگر از ado.net درست استفاده کنید)). با اینکه خودم فقط با php کار می کنم و اونو ترجیح می دم(سادگی، قدرت، زیبای ...) اما نباید از (سرعت طراحی و احرا) asp.net هم غافل شد. برای من اینکه سرعت asp.net بعضی جاها از cgi ( با ++c ) بیشتر است خیلی جالب هست. حالا یه سوال دارم، امکان هست یکی از پروژه های کم کردن سرعت اجرا php رو که خودتون اونو ترجیح می دید معرفی کنید؟ (از وجود یه همچین چیزی مطلع هستم)
    ویرایش توسط babrebangal : February 18th, 2010 در ساعت 02:04

  2. تعداد تشکر ها از babrebangal به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. تخفیف ویژه برای سفارشات برنامه نویسی تخصصی php به مناسبت کریسمس
    توسط par30club در انجمن فروش انواع اسکریپت،سیستم عامل،نرم افزار و ..
    پاسخ ها: 0
    آخرين نوشته: December 26th, 2016, 17:45
  2. برنامه نویسی ویژوال بیسک دانشجویی
    توسط viyona در انجمن درخواست خدمات برنامه نویسی
    پاسخ ها: 1
    آخرين نوشته: June 9th, 2015, 21:12
  3. پاسخ ها: 0
    آخرين نوشته: December 2nd, 2014, 10:17
  4. نیاز به برنامه نویسی که با ماژول لایسنس whmcs اشنایی دارد
    توسط sina1360 در انجمن درخواست خدمات برنامه نویسی
    پاسخ ها: 4
    آخرين نوشته: August 27th, 2014, 02:01
  5. درخواست برنامه نویسی فرم ساخت اتومات ریسلر
    توسط ariansafaei در انجمن مباحث دیگر
    پاسخ ها: 4
    آخرين نوشته: March 25th, 2013, 19:38

مجوز های ارسال و ویرایش

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