نظر سنجی - C#, VB .Net, C++ .Net

بهترین زبان برنامه نویسی در تکنولوژی ASP .Net چیه؟


  • مجموع رای دهندگان
    9

YPY-Design

Member
سلام،
به نظر شما بهترین زبان برنامه نویسی در تکنولوژی ASP .Net چیه؟
از نظر سرعت، کیفیت، پیچیدگی کم، توابع زیاد، سادگی نوشتن و اجرا، امکانات، امنیت و ...!

C#, VB .Net, C++ .Net

مرسی.
 

TNZ187

Member
معذرت می خواهم.

سلام .

ولی چرا دارید C++ , Vb.net رو با هم در ASP.NET مقایسه می کنید . اصلا نمی شه کنار هم بهشون نگاه کرد .
 

YPY-Design

Member
چون هر سه شون زبانهایی هستند که در تکنولوژی ASP .Net استفاده میشن. بهر حال یکی شون برتری بیشتری داره
 

TNZ187

Member
C++

سلام .
تا اون جا که من بی سواد می دونم C++ در Asp.net فقط برای نوشتن service کاربرد داره و در صفحات کاربردی ندارد . :sad:
 

MDP

Well-Known Member
همشون خوبن از نظر خود ماکرو سافت vb.net کاملا شکل #c هستش!

توی نوشتن سرویس ها هم که ++C هستش!
 

shirini_forush

Well-Known Member
البته دوتا مساله تو VB و #C با هم متفاوته و از همین طریق میشه با داشتن یه برنامه ی حرفه ای کامپایل شده ی Net. فهمید زبان نوشتنش #C بوده یا VB.NET اونم به روش استفاده ی vb6 style از api های windows توی vb.net ه و روش استفاده ی سنتی از pointer توی #C همونطور که تو ++C بوده.

نوشتن ASP.NET با ++C هم که دوستان گفتن. ممکن نیست. البته با ++Managed C با یه روش های خاصی یه کارایی میشه کرد که به صرفه نیست و لزومی نداره.

میتونید توی نظر سنجیتون IronPython و ِ Delphi و... رو هم اضافه کنید.
شاد باشید.
 

TNZ187

Member
C++ ?

سلام دوست عزیز.

شما گفتید تو ASP.net با C++ Managed می شه یه کارایی کرد . منظورتون چه کارهایی بود که بعد بخواد بصرفه یا نصرفه ؟ لزومی داشته باشه یا نداشته باشه ؟ اصلا با چه روش های خاصی می شه یه کارایی کرد ؟ :sad:

بعد خیلی معذرت می خواهم. شما چه قدر در ضمینه IronPython اطلاعات دارید که دارید پیشنهاد اضافه کردنش رو کنار زبان هایی مثل VB.net و C# می دید ؟ :sad:
 

shirini_forush

Well-Known Member
شما گفتید تو ASP.net با C++ Managed می شه یه کارایی کرد . منظورتون چه کارهایی بود که بعد بخواد بصرفه یا نصرفه ؟ لزومی داشته باشه یا نداشته باشه ؟ اصلا با چه روش های خاصی می شه یه کارایی کرد ؟
درست نگرفتی.
منظورم این بود که میشه یه کارایی کرد که بشه همه ی کارایی که با VB.NET و #C تو ASP.NET انجام میدی رو با ++Managed C انجام بدی.

حتی شما میتونی یه زبون جدید برای .NET بنویسی و با اون کد بزنی. مثلا یه زبون به نام TNZ.NET که به عنوان مثال حلقش این شکلیه:
کد:
از 1 تا 10
    بنویس("از دست شما آدمای نادون")
پایان حلقه
به همین صورت میشه برای ++Managed C هم یه کارایی کرد. اما فکر نمیکنم یه ++C کار بخاطر یه برنامه ASP.NET بیاد این زحمت رو بکشه.
بجاش میاد خودش رو با #C هماهنگ میکنه.
به همین دلیل میگم به صرفه نیست و لزومی نداره.

بعد خیلی معذرت می خواهم. شما چه قدر در ضمینه IronPython اطلاعات دارید که دارید پیشنهاد اضافه کردنش رو کنار زبان هایی مثل VB.net و C# می دید ؟
ظاهرا مشکل شما چیز دیگه ایه :wink:
اگر دوست داری میتونی یه دور پستایی که تو MO زدم رو بخونی یا از کاربرای با سابقه ی فروم در باره ی من پرسجو کنی.
بعد میتونی فکر کنی که من درباره ی #C یا VB.NET یا ASP.NET یا PHP یا MSSQL یا MySQL یا Flash یا ++C یا Delphi یا JavaScript یا VBScript یا ASP یا CSS یا IronPython هر زمینه ی کامپیوتری دیگه ای هیچ اطلاعاتی ندارم :wink:
 

TNZ187

Member
معذرت می خواهم.

سلام.

می دونم که خلاف قوانین فروم هست که بحث شخصی مطرح بشه ، برای همین معذرت خواهی اول.

بعدش اگه من درست نگرفتم :
درست نگرفتی.
منظورم این بود که میشه یه کارایی کرد که بشه همه ی کارایی که با VB.NET و #C تو ASP.NET انجام میدی رو با ++Managed C انجام بدی.

حتی شما میتونی یه زبون جدید برای .NET بنویسی
:cry::cry:

خیلی معذرت می خواهم که شما این قدر بی ربط صحبت می کنید . اصلا c++ managed توی asp.net چه ربطی به نوشتن یه زبون جدید با .Net داره ؟ شما بگید که با یه زبان برنامه نویسی دیگه می خواهید Asp.net کار کنید ، ربطی به C++ نداره که ؟ شما فقط سینتکس c++ رو برای .Net بازسازی می کنید . ربطی به C++ managed که مایکروسافت زده نداره ؟ بعد هم اینکه پست هایی که شما تا حالا زدید هیچ ربطی به IronPtython نداشته و این جا فروم IronPython نیست .:sad:
این هم معذرت خواهی دوم.:sad:
 

shirini_forush

Well-Known Member
خیلی معذرت می خواهم که شما این قدر بی ربط صحبت می کنید
خیلی خواهش میکنم که شما اینقدر مودب صحبت میکنید!

اصلا c++ managed توی asp.net چه ربطی به نوشتن یه زبون جدید با .Net داره ؟ شما بگید که با یه زبان برنامه نویسی دیگه می خواهید Asp.net کار کنید ، ربطی به C++ نداره که ؟ شما فقط سینتکس c++ رو برای .Net بازسازی می کنید
محض اطلاع شما و این آقا:
از نظر سرعت، کیفیت، پیچیدگی کم، توابع زیاد، سادگی نوشتن و اجرا، امکانات، امنیت و ...!
باید بگم که کلا زبون های Net. چه #C چه VB.NET چه ++Managed C چه Delphi چه IronPython چه...
همه و همه به همین شکل که عرض کردم کار شده. و فرقی نمیکنه که Microsoft این کار رو بکنه یا خود ما.
این هم که واسه شما عجیب بوده به دلیلش با لزوم نداشتن و به صرفه نبودنش یکیه.

بعد هم اینکه پست هایی که شما تا حالا زدید هیچ ربطی به IronPtython نداشته و این جا فروم IronPython نیست .
خیلی از چیزایی که میدونم مطرح نشده. هر مورد هم ممکنه یه دلیل داشته باشه. مثلا این که نیازی بهش نبوده توی فروم (مثل نوشتن یه زبون جدید برای .net) یا این که سطح علمی انجنم بهش نمیخورده (مثل ارتباط مستقیم با DB تو AS3) یا این که نخواستم چیزایی که با جون کندن به دست آوردم دست همه بیافته یا...
 

shirani

مدیر انجمن <A href="http://forum.majidonline.com/f
کسی تا حالا با J# کار کرده و تقریباً چطور زبونی
 

shirini_forush

Well-Known Member
چجور زبونیه یعنی چی؟!
یه زبون .net ه ولی از نوشتارش شبیه جاواست.
شاید به خودتون بگید مگه سینتکس #C و java یکی نیست. پس چرا دیگه #J...
جواب این سوال با علت وجود Microsoft J# Redistributable Package یکیه.
درسته که #J یه زبون .net ه اما شما توش به طور مستقیم از کلاس های .net استفاده نمیکنید.
مثلا نمینویسید:
کد:
System.Cosole.WriteLine("this is a .net output");

بلکه مینویسید:
کد:
system.out.println("this is a j#.net output");

بعد اینا و import ها و extend ها و... شما به کلاس های .net تبدیل میشه (با همون MsJ#RP) و بعد به IL تبدیل میشه.

و در نهایت هم این رو بگم که مقایسه ی Delphi و VB هر چند بی فایدست ولی جا داره.
ولی مقایسه ی دوتا زبون .net در مورد performance و این حرفا احماقانست (خیلی خیلی ببخشید)
چون در نهایت همه ی اینا میشن IL و IL فرق نمیکنه از چی تولید شده باشه.

اگر هم میخواید فرق VB.NETو #C رو بدنید (فکر کنم قبلا گفتم) تنها فرقشون روش استفاده ی سنتی #C از pointer ها و روش استفاده ی VB6 Style از windows api توی vb.net ه.


شاد باشید
 

shirini_forush

Well-Known Member
بله COBOL یا Ironpython یا هر زبون دیگه ای ممکنه.
من که گفتم. شما میتونید یه زبون برای .net بنویسید.
 

جدیدترین ارسال ها

بالا