PDA

View Full Version : آیا دات نت فریم ورک یک تقلید است؟



msaleh
سه شنبه 27 آذر 1386, 18:58 عصر
آیا دات نت فریم ورک تقلیدی بیش نیست و یا اینکه یک ابتکار جدید است که از تجربه های پیش از خود نیز سود برده است؟

لطفا دوستانی که اطلاعات کافی همراه با سند دارند به این سوال پاسخ دهند.

متشکرم.

the Dead
پنج شنبه 16 اسفند 1386, 05:52 صبح
یک چیز را همیشه مد نظر داشته باش؛ اینکه کی تو یک کار نو آور و مبتکر بوده مهم نیست.
مهم اینه که یک کار به بهترین نحو(حالا چه با ایده گرفتن از روی بقییه) توسط چه کسی انجام شود.
به عبارت دیگر: کار را ان کرد که تمام کرد
در ظمن مایکروسافت رو هم هیچ وقت شوخی نگیر!!!:قهقهه:

Pouria.NET
پنج شنبه 16 اسفند 1386, 09:16 صبح
دات نت فریم ورک بر مبنای تجربیات پلتفورم MFC و DNA، COM و ... از شرکت Microsoft با یک فلسفه جدید از توسعه برنامه های کاربردی تحت وب و ویندوز است.
فلسفه Java این بود One Language, Many Platform و فلسفه .NET در مقابل Java این بود که Many Langugages, One Platform که البته Microsoft در حال توسعه این فریم ورک برای حمایت از سایر platform ها هم هست ( پروژه MONO را ببینید).
این را هم باید در نظر گرفت که ایده های نو در دنیای کامیپوتر همگی از تجربیات گذشته و درسهای گرفته شده از شکستها و پیروزیها بوجود می آیند. اینکه فکر کنیم CLR همان JVM است اشتباه است!
گ

Xcalivorse
شنبه 03 فروردین 1387, 00:27 صبح
به نظر شما دات نت فریم ورک از چی می تونه نقلید شده باشه؟

someCoder
شنبه 03 فروردین 1387, 00:35 صبح
به نظر شما دات نت فریم ورک از چی می تونه نقلید شده باشه؟

JVM...........

Bayazee
پنج شنبه 02 خرداد 1387, 21:44 عصر
دات نت فریم ورک بر مبنای تجربیات پلتفورم MFC و DNA، COM و ... از شرکت Microsoft با یک فلسفه جدید از توسعه برنامه های کاربردی تحت وب و ویندوز است.
فلسفه Java این بود One Language, Many Platform و فلسفه .NET در مقابل Java این بود که Many Langugages, One Platform که البته Microsoft در حال توسعه این فریم ورک برای حمایت از سایر platform ها هم هست ( پروژه MONO را ببینید).
این را هم باید در نظر گرفت که ایده های نو در دنیای کامیپوتر همگی از تجربیات گذشته و درسهای گرفته شده از شکستها و پیروزیها بوجود می آیند. اینکه فکر کنیم CLR همان JVM است اشتباه است!
گ

پروزه mono مال مایکروسافت نیست ! هیچ دخالتی هم در این مورد نداره که هیچ ! هیچ کمکی هم نکرده ! مونو یک پروژه آزاد هست که اسپانسرش ناول هست و توسط جامعه نرم افزار آزاد در حال توسعه هست . هدف اصلی هم امکان انتقال راحت برنامه نویسان و کاربران از ویندوز به لینوکس و سایر سیستم های آزاد هست .
کپی و تقلید بر طبق نظریات خود مایکروسافت صحیح و قانونی نیست !! مخصوصا اگر کپی صرف باشه . اما به نظر خودم فریم ورک دات نت خیلی چیزای جدید تری داره و کار خوبی شده . زحمت زیادی کشیدند .

amir_saniyan
چهارشنبه 12 تیر 1387, 23:13 عصر
سلام.

اساسا برنامه نویسی مستقل از سکو از آرزوهای دیرینه برنامه‌نویسان بوده (چه جمله ادبی شد :) )

تقریبا می‌شه گفت همه زبون‌های برنامه نویسی به سه دلیل عمده زیر بوجود آمده‌اند:
1 - سادگی بیشتر
2 - مستقل از سکو بودن
3 - اعمال مهندسی نرم‌افزار

مثال:
* اسمبلی: برای ساده شدن کار با کدهای ماشین، برای مستقل بودن از CPU های یک خانواده (مثلا 386 و 486)
* C: برای ساده‌تر شدن و خلاصی از کار با اسمبلی، برای مستقل بودن از انواع مختلف CPU ها (مثل CPU های سری اینتل X86 و موتورولا 68000)، برای اعمال روش برنامه‌نویسی ساختیافته، جالبه زمان طراحی زبان C اینقدر به مستقل از سکو بودن اهمیت دادند که حتی طول int رو مشخص نکردند و گفتند 16 یا 32 بیتی.
* پاسکال: برای سادگی بیشتر از C، برای اعمال هر چه بیشتر روش برنامه‌نویسی ساختیافته
* C++: برای اعمال هر چه بیشتر روش برنامه‌نویسی شی‌گرا
* بیسیک: سادگی در حد IQ جلبک (برای مزاح بود به کسی بر نخوره :) )، آنچنان مستقل از سخت‌افزار که اصلا مفسر جای کامپایلر رو گرفته و تقریبا هر جایی از کمودور 64 گرفته تا پیشرفته ترین کامپیوترها اجرا می‌شه.

خودتون فورترن، آدا، الگول، لیسپ و ... رو مقایسه کنید

خوب پس مستقل از سکو بودن یک چیز عجیب و غریبی نبوده که مایکروسافت اون رو دزدیده باشه...این روندی تاریخی است که اتفاقا جاوا هم در این روند تاریخی نقش ایفا کرده و بعد نوبت به هنرنمایی دات نت رسیده...
در واقع ایده «مستقل بودن» از خانواده یک CPU شروع شده و بعد CPU و سیستم عامل و پلت‌فرم رسیده. تازگی با WPF این ایده حتی به نقاط جدیدتری هم نایل شده. یعنی این ایده جدیدا مطرح شده که برنامه‌های Desktop و Web Application هم باید یکی بشوند. یعنی برنامه‌ها «مستقل‌تر» از Desktop بودن و Web Application بودن، باید باشند.

خوب حالا ایده دات نت کجاش دزدی «یک ایده ناب و منحصر به فرد» بوده؟

موفق باشید.

smile17
پنج شنبه 13 تیر 1387, 17:38 عصر
حالا چه تقليد باشه چه نباشه...مهم اينه كه مايكروسافت با اين محصول خودش داره پول در مي آره.....اگر ما ثابت كنيم كه دات نت يه تقليد هستش،مايكروسافت از كارش پشيمون ميشه ؟؟؟ يا محبوبيتش رو از دست ميده؟؟؟
انگاري بعضي از دوستان حواسشون به جنبه ي كسب در آمد و تجارت و پول سازي محصولات مايكروسافت برايش نيست !!!!!!!!!!!!!!!!!

C_Sharp_Dot_Net
شنبه 05 بهمن 1387, 04:16 صبح
سلام
من مطالعات زیادی در زمینه دات نت داشتم که اونا رو در اختیارتون می گذارم تا خمسشو داده باشیم
در سال 99 شرکت سان امتیاز جاوا رو در اختیار مایکروسافت گذاشت تا جاوا رو توی سیستم عاملش Windows جای بده. جاوا به طور ذاتی به هیچ سیستم عامل و به هیچ پلتفرمی وابسته نیست ولی مایکروسافت اومد خاصیت مستقل از سیستم عامل بودن جاوا رو از اون برداشت دلیلش هم کاملا مشخصه
شرکت سان پرونده ای علیه مایکروسافت درست کرد و امتیاز جاوا رو از اونا گرفت.
تو این رفت و برگشت چیزی که نصیب مایکروسافت شد سورس کد جاوا بود. البته سان هم پول زیادی از اونا گرفت به هرحال
مایکروسافت تصمیم به ساخت پلتفرمی گرفت که مستقل از ماشین باشه ولی از سیستم عامل نه
اسمشو رو گذاشتن دات نت که یه پلتفرم هست و دارای چندین زبان برنامه نویسی مانند سی شارپ و وی بی دات نت که الگو گرفتن سی شارپ از جاوا مثل روز روشنه
اما این ایده و طرح از سال 1967 با ساخت زبان سی توسط دنیس ریچی آغاز شد که در واقع یک برنامه به ماشین به اون شکل وابسته نباشه ولی اکنون بعد از 40 سال اون ایده تکمیل شده
دنیس ریچی طراح زبان سی می گه : ایده استقلال از ماشین ایده جدیدی نیست ملی به هرحال حالا به سرانجام رسیده و این طرح در حال حاضر بین دو شرکت سان و مایکروسافت با جاوا و دات نت در حال کش مکش هست ولی اینکه دنیا در آینده به کدوم سمت خواهد رفت واقعا دشوار هست
ولی با یه نگاه به گذشته می شه فهمید در این کشمکش هایی که یک طرفش مایکروسافت بوده معمولا پیروز مایکروسافت بوده ولی شرکت سان هم شرکت کوچیکی نیست
در مورد MONO هم باید بگم MONO یه پروژه ی اوپن سورس هست که توسط ناول درست شده و ربطی به مایکروسافت نداره .

pernia
جمعه 28 فروردین 1388, 08:34 صبح
من تازه وارد این تاپیک شدم .
واقعا این نکان آموزنده هست و شخصا چیزای جالبی یاد گرفتم.
یه نکته کچولو موند: اونم اینه که خارج از بحث تخصصی ، اگه به دامنه شکایات توسعه دهندگان JVM به مایکروسافت نگاهی بشه ، موارد جالبی هست: java تا حالا سر همه ایده هایی که داشته اکثرا از مایکروسافت شکایت کرده (که پول بگیره)و برچسب دزد ایده ها رو به microsift چسبونده.
تاریخ میگه مایکروسافت به هر دلیلی که بوده تولید کننده اصلی ایده ها به واقعیت ها بوده .
اگر فیلم مایکروسافت 2019 رو ببینید:

http://www.youtube.com/watch?v=rxVS5nYFnkA
احتمالا دیگه تقلید امری پیش پا افتاده است..هر کس ایده ای داره باید زود تبدیلش کنه به عمل چون هر کسی ممکنه موازی با شما هم همون ایده رو داشته باشه که هنوز رو نکرده و شما ضرر کنید (شاید Java قدری ضرر دید).....
نظر من این نیست که کاملا تقلید است یا تقلید نیست !!!بلکه واقعا کم انصافیه شباهت کارها رو اونم در این سطح بگزاریم به حساب تقلید ... در اون سطوح تفکرات خیلی بالا گرفته و شبیه هم داره میشه...
فکرش رو بکنید اگه مایکروسافت به این بزرگی که از یه ور تنه به تنه borland میکوبه و از یه طرف تنه به تنه Sony زده و از یه طرف تنه به هیکل Apple زده و حتی به جایی رسیده که میگه AOL رو اصلا به عنوان شرکت قبول نداره ،کارش به تقلید بکشه راهش به کجاها میره....:چشمک:
در هر صورت هر شرکتی کمی تا قسمت از یکی دیگه یه چیزایی یاد گرفته که اگه بخواد به عنوان عدم تقلید اجرا نکنه دنیا همینجوری سر جاش میمونه..