فرق asp و ASP.NET ؟؟؟؟؟

وضعیت
موضوع بسته شده است.

rainynight

Member
سلام دوستان
من تازه شروع به يادگيري asp كردم چون شديدن به برنامه هاي server side نياز دارم
مي خواستم فرق asp و asp.NET بدونم
من c++ بلدم ولي جاوا و بيسيك نه
يه سوال ديگه اينكه php چه فرقي باasp داره حدث ميزنم با يد perl يا python ياد بگيرم
اگه ميشه يكم منو راهمايي كنيد
 

omidak

Active Member
سلام:
خوب اين سوالهايه شما تفاوتها 10000 سال وقط ميبره.
برايه تفاوتها ميتونيد به مقاله اي كه تويه همين سايت هست. مراجعه كنيد
اما شما كه C بلدید به شما توصیه میکنم که با .Net کار کنید و از زبان C# برایه برنامه نویسی استفاده کنید :wink:
 

Maryam61

Member
سلام!
من اين مقاله اي رو كه شما گفتين پيدا نكردم.
اگه مي شه يه مثال كاربردي بگين در مورد استفاده از OOP(object oriented) در ASP .NET. (غیر از اونچه در ASP کلاسیک بوده.)
 

bolghani

Member
اگر ميشه يه توضيح كلي در اين باره بديد و يا مقاله اي را در اين رابطه معرفي كنيد كه زبانهاي برنامه نويسي رو باهم مقايسه كرده باشه
 

omidak

Active Member
سلام:
اينم يه مثال:
اگر شما بخواييد يك كلاس رو به يك كلاس ديگه توسط وراثت متصل كنيد ( كاربرد ساده آن WebControl , UserControl , Forms و .... )
کد:
Public MustInherit Class MainPage
    Inherits System.Web.UI.UserControl

End Class
در خط اول Must Inherit که نشان میده که این کلاس باید داریه وراثت باشه و د خط دوم عمل وراثت به UserControl انجام شده.
این کلاس عمل یک UserControl تحت وب را انجام میدهد.
 

Maryam61

Member
سلام.
1. ببينم يعني اينجا MustInherit داره از UserControl ارث مي بره؟

2. بعد اين تو ASP .NET هست یا ASP؟

3. راستی آدرس اون مقاله رو که گفتین اگه می شه بدین.

ممنون.
ببخشید من این قدر سوال می کنم.
 

omidak

Active Member
سلام:
1. نه يعني كلاس بايد دارايه وراثت باشد. و خط دوم عمل وراثت رو انجام ميده.
2. تويه Classic که اصلاً وراثت نداریم که 8O تویه VB6 هم نداریم چه برسه VBScript 8O
3. کدوم مقاله؟

خواهش میکنم. اینجا رو برایه سوال کردن و ... ساختن دیگه. :lol: :wink:
 

omidak

Active Member
سلام:
خوب منظورام همون فرق بين PHP و ASP بود که کلی دعوا و کتک کاری شد. و هنوز هم تموم نشده.
اولین مقاله که در این تالار هست که بصورت مهم هست :wink:
 

omidak

Active Member
سلام:
زمين تا آسمون فرقه 8O
مثل اين ميمونه بگيد در مورد فرق فورقون با مرسدس چيزي داريد 8O

اما يه چيزايي ميگم:

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

اما .Net که یکی از کارهایه اون برنامه نویسی تحت سرور هست یک برنامه نویسی قدرت مند و کاملاً قونین برنامه نویسی رو رعایت کرده. و تمام اجزا اون توسط شی گرایی مرتب شداند.
.Net یک دنیایه برنامه نویسی بی پایان هست که در مورد کارایی اون نمیشه به سادگی صحبت کرد.برنامه نویسی در .Net هیچ گونه محدودیتی نداره. اما برخلاف اون ASP یا PHP که 1000000 مشکل دارند و... نمیشه اون رو با بقیه مقایسه کرد.

بعنوان مثال شما یک Assembly میسازید که شامل:

کد:
Namespace MyProject.Users
   Class User
      Private _UserName As String
      Private _UserID As Int32
      Private _MySkin As String

      Public Readonly Property UserName As String
            Get
                  Return _UserName
            End Get
      End Property

      Public Readonly Property SkinName As String
            Get
                  Return _MySkin
            End Get
      End Property

   End Class
End Namespace

Namespace MyProject
   Class Skin
      Inherits System.Web.UI.UserControl
      
      Public Function GetSkin(ByVal SkinName As String) As Control
         Return LoadControl(Server.MapPath("Skins\" & SkinName)
      End Function
   End Class
End Namespace

Namespace MyProject.MyControls
   Class MainPage
      Inherits MyProject.Skin

      Private _User As MyProject.Users.User

      Protected Overrides Sub CreateChildControls()
         'Read From DB For User Setting just like Skin name username ...
         Dim MyControl As New Control()
         MyControl = GetSkin(_User.SkinName & "\MainPage.ascx")
         Me.Controls.Add(MyControl)
      End Sub
   End Class
End Namespcae



<%@ Page Language="vb" %>
<%@ Register TagPrefix="MyTag" Namespace="MyProjectName.MyProject.MyControls" Assembly="MyProjectName" %>
<MyTag:MainPage RunAt="Server" />

اگر این برنامه رو اجرا کنید میبنید که بعد از خواندن اطلاعات Database و قرار دادن اونها در _User Skin مورد دلخواه کاربر را نمایش میدهد.

اگر دقت کنید میبینید که کاملاً بر پاییه Object گرایی ساخته شده. :wink:
 

Maryam61

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

من تا حدي با PHP آشنايي دارم و اون هم خيلي خوب object oriented رو support مي كنه. مخصوصاً PHP5.

به هر حال قصد بحث ندارم. اون چيزي رو كه من مي خواستم شما خيلي خوب توضبح دادين.
 

omidak

Active Member
سلام:
والا ما كه نفهميديم كه چه طوري به شما بگيم كه ASP.Net از زمین تا آسمون با زبانهایی که شما اونها رو دارید مقایسه میکنید فرق میکنه.
ببینید یکی از کارهایه .Net همین ASP هست. که حالا چون اسم اش همون ASP هست شما فکر میکنید که ....
تا به طور حرفه ای با .Net کار نکنید متوجه نمیشید که منظور من چیه. :wink:
 

خرچوشك

New Member
حق با آقا اميده. شماها (ظاهرا) چون هنوز ASP.NET رو جدي كار نكرديد و كوچه پس كوچه‌هاشو نميدونيد نمي‌تونيد تفاوت فاحش اون رو با ASP يا حتي PHP درك كنيد.
 

Maryam61

Member
سلام.
من مي دونم ASP .NET با ASP كاملاً فرق داره! ر چند كه حرفه اي ASP .NET بلد نيستم.

برا همين سؤال پرسيدم.
 

qmars

Member
خرچوشك گفت:
حق با آقا اميده. شماها (ظاهرا) چون هنوز ASP.NET رو جدي كار نكرديد و كوچه پس كوچه‌هاشو نميدونيد نمي‌تونيد تفاوت فاحش اون رو با ASP يا حتي PHP درك كنيد.
آهان يعني شما ها الان حرفه اي دات نت هستيد؟
 
وضعیت
موضوع بسته شده است.

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

بالا