View Full Version : تفاوت کامپوننت دلفی با فریم ورک در دات نت
accpascal
شنبه 21 دی 1387, 14:27 عصر
اساتید گرامی
ممکنه بفرمایند چه تفاوتی میان کامپوننت های vcl دلفی و فریم ورک های دات نت می باشد
vcldeveloper
شنبه 21 دی 1387, 15:40 عصر
کامپوننت با فریم ورک قابل مقایسه نیست! شما می تونید کامپوننت های دلفی را با کامپوننت های دات نت مقایسه کنید، یا VCL که یک چارچوب برای دلفی هست را با فریم فرم دات نت مقایسه کنید، ولی نمی توانید یک کامپوننت را با یک فریم ورک مقایسه کنید!
یک فریم ورک از تعداد زیادی کامپوننت و کلاس تشکیل شده؛ یعنی کامپوننت ها به عنوان اجزاء آن محسوب می شوند. مقایسه شما مثل این هست که بخواهیم فرمان یک ماشین را با کل یک ماشین مقایسه کنیم، یا پای یک انسان را با کل بدن انسان مقایسه کنیم!
accpascal
شنبه 21 دی 1387, 16:03 عصر
ممنونم البته منظور من همان تفاوت vcl با فریم ورک می باشد
ما در دلفی vcl که مجموعه ای از کامپوننت ها می باشد داریم و دات نت فریم ورک نیز مجموعه کامپوننتهای خودش را دارد
من تفاوت این دو مجموعه را می خواهم
آیا غیر از این است که هرکدام از کامپوننت ها شامل کلاس ها که خود شامل متد ها و ... می باشند
vcldeveloper
شنبه 21 دی 1387, 16:14 عصر
ما در دلفی vcl که مجموعه ای از کامپوننت ها می باشد داریم و دات نت فریم ورک نیز مجموعه کامپوننتهای خودش را دارد
من تفاوت این دو مجموعه را می خواهم
دات نت فریم ورک یک سکوی توسعه نرم افزار هست که شامل اجزا مختلفی مثل CLR و Class Library هست. اگر بخوایم دقیق صحبت کنیم، VCL فقط با Class Library دات فریم ورک قابل مقایسه هست. Class Library دات نت فریم ورک تا حدود زیادی از VCL الگو برداری شده، ولی نسبت به VCL خیلی گسترده تر هست، و قابلیت های بیشتری را ارائه میکنه.
accpascal
شنبه 21 دی 1387, 16:31 عصر
ببخشید طولانی شد ولی می توان مثالی در این زمینه داشت
مثلا فرق فرم در دلفی با فرم در دات نت در چیست
vcldeveloper
شنبه 21 دی 1387, 17:58 عصر
مثلا فرق فرم در دلفی با فرم در دات نت در چیست
آخه فرق از چه نظری؟! هم VCL و هم Class Library دات نت یک رابط شی گرا برای دسترسی به کنترل های ویندوز در اختیار برنامه نویس قرار میدن. فرمی که هر دو میسازند در واقع یک پنجره استاندارد ویندوز هست. همینطور Edit, Button, RadioButton و غیره.
accpascal
شنبه 21 دی 1387, 22:23 عصر
آخه فرق از چه نظری؟! هم VCL و هم Class Library دات نت یک رابط شی گرا برای دسترسی به کنترل های ویندوز در اختیار برنامه نویس قرار میدن. فرمی که هر دو میسازند در واقع یک پنجره استاندارد ویندوز هست. همینطور Edit, Button, RadioButton و غیره.
نکته همین است که شما می گویید هردو یک پنجره استاندارد ویندوز می سازندو ...
پس چرا می گویند برنامه های تحت دات نت برای محیط وب مناسبتر است .
من همان تفاوتی را می خواهم که باعث این مسئله می شود
آیا در این زمینه دات نت امکانات بهتری دارد که دلفی نمی تواند داشته باشد؟
vcldeveloper
یک شنبه 22 دی 1387, 02:38 صبح
پس چرا می گویند برنامه های تحت دات نت برای محیط وب مناسبتر است .
این ربطی به سوال شما نداشت. اگر از اول منظورتان را می گفتید، سریعتر به جواب می رسیدید.
یکی از اجزاء دات نت فریم ورک ASP.Net هست. ASP.Net یک تکنولوژی توسعه نرم افزار تحت وب هست. با استفاده از ASP.Net شما می توانید نرم افزارهایی بنویسید که در سمت سرور اجرا می شوند و در سمت کلاینت، رابط کاربر در داخل یک مرورگر به کاربر نمایش داده می شود. مثلا نرم افزار همین سایت، یا نرم افزار مدیریت ای میل GMail، یا نرم افزار Google Map نمونه هایی از نرم افزارهای تحت وب هستند.
برای ساخت برنامه های تحت وب ابزارها و تکنولوژی های مختلفی وجود داره که ASP.Net هم یکی از آنها ست. در دلفی هم میشه با استفاده از IntraWeb برنامه های تحت وب نوشت، ولی ASP.Net نسبت به IntraWeb امکانات گسترده تری ارائه می کند، منابع بیشتری هم برای آن در دسترس هست.
فرم هایی که در ASP.Net یا IntraWeb ساخته می شوند، ربطی به فرم هایی که در یک برنامه ویندوزی ساخته می شوند ندارند. فرم های یک برنامه دسکتاپ ویندوزی یک پنجره استاندارد ویندوز هستند، در حالی که فرم های ساخته شده توسط ASP.Net یا IntraWeb مجموعه ایی از کدهای HTML هستند که توسط مرورگر اینترنت بصورت یک فرم رندر می شوند.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.