حسابی تو شک انداختی
منم نظرم اینه که همون جاوا محصول sun یا jsp منظورتون بوده
ولی این رو هم ببینید بد نیست
Server-side JavaScript - Wikipedia, the free encyclopedia
حسابی تو شک انداختی
منم نظرم اینه که همون جاوا محصول sun یا jsp منظورتون بوده
ولی این رو هم ببینید بد نیست
Server-side JavaScript - Wikipedia, the free encyclopedia
ممنون. این همه جا جاوااسکریپت داره. منظور من ؟ منظور لینک رو میگید ؟ من دقیقا نمی دونم منظور از javascript که تو لینک نوشته چیه، خودتون نگاه کنید ببینید منظور چیه.
با سلام خدمت دوستان
من يه توضيح بدم در مورد برنامه نويسي تحت وب
كلا دو نوع زبان برنامه نويسي تحت وب وجود دارد :
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رو ترجيح مي دم.
تاحالا اين همه تايپ نكرده بودم (منظورم توي اين فرومه ).
اگه سوالي بود در خدمتم .
موفق باشيد .
فکر نمی کنید جاوا اسکریپت یه چیزی جدا از محصول شرکت sun هست؟
جاوا اپلت یه چیزی ولی جاوا اسکریپت خیلی با جاوا فاصله داره
من زیاد asp.net کار نکردم فقط شنیدم یه چیزایی ولی مطمئنید که کامپایل می کنه؟
فایل خروجی چی هست؟
و به نظرم تنها چیزه asp.net همون IDE خیلی خوبش هست! (البته نه فقط تنها چیزش ولی نبود یه IDE استاندارد خیلی ادم رو اذیت می کنه)
دوست من
همونطور كه گفتم java script يه زبان سمت كلاينت و jsp يا java server page يه زبان سمت سرور هست .
اين دوتا كاملا با هم فرق مي كنند تا جايي كه ميشه كه بعضي ها java script رو زبان برنامه نويسي نمي دونند و به عنوان يك زبان اسكريپت نويسي بهش نگاه مي كنند .
در مورد اينكه asp.net فايل هاشو كامپايل ميكنه مطمئنم . خروجه يك يا چند فايل aspx است .
منظورم از فايل خروجي فايل يا فايل هاي نهايي برنامه است كه براي اجرا روي سرور منتقل ميشه .
موفق باشيد
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
کل قضیه اینتوریه که چون asp.net یک ide خیلی خوف به اسم visual studio داره واسه همین کارا رو خیلی راحت کرده . یعنی هتل در معنای واقعی کلمه .
ولی متاسفانه php یه جورایی صاحاب نداره واسه همین ide استانداردی ندارن . (من که خودم dreawaver استفاده می کنم )
من هم با asp.net و هم با php کار میکنم و شخصا php رو خیلی خیلی دوست دارم و بیشتر ازش استفاده می کنم فقط واسه پروژه های تجاری از asp.net استفاده می کنم
I LOVE PHP,MYSQL,JAVA,PERL
چرا در پروژه هاي تجازي از asp.net استفاده مي كنيد؟مگه php چشه؟چه نقطه ضعفي داره؟
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)