ویژوال جی++: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
←‏top: اصلاح پیوند(ها) به صفحهٔ ابهام‌زدایی (جاوا) با استفاده از AWB
LetsDoItBot (بحث | مشارکت‌ها)
تمیزکاری، + ویرایش با ماژول ابرابزار با استفاده از AWB
خط ۳:
 
== مقایسه j++ نسبت به اجرای پیاده‌سازی شده توسط شرکت سان ==
زمانی که j++ مطابق مشخصات زبان جاوا شد. [[مایکروسافت]] ویژگی‌های خاص از اجرای رسمی سان جاوا را در خط تولید j++پیاده‌سازی نکرده است. در جاوا [[روش از راه دور]](RMI)و [[رابط بومی جاوا]] (JNI) چنین نمونه‌هایی هستند. علاوه بر این برنامه هایبرنامه‌های کاربردی ++j با روش دسترسی استاندارد مطابقت ندارد.در پیادهدر سازیپیاده‌سازی [[مایکروسافت]] زمینه توابع سیستم عامل به عنوان هر نرم افزارنرم‌افزار تحت شرکت سان جاوا[[(SDK)]] یک چارچوب اساسی به نام [[j/direct]] بر مبنای مکانیزم پایه ارایهٔ شده است که به برنامه هایبرنامه‌های کاربردی ++j اجازه میدهدمی‌دهد به طور کامل در کتابخانه کلاس جاواو رسانه ای برای استفاده از رابط برنامه نویسیبرنامه‌نویسی[[(API)]] در دسترسی به سیستم عامل پیشی بگیرند. در نظر گرفتن استفاده از توابع [[API]] های‌های [[win 32]] از برنامه هایبرنامه‌های کاربردی جاوا کارامدتر بود.برنامه هایبرنامه‌های کاربردی ++j نمیتوانندنمی‌توانند با استفاده از این ویژگی در SDK سان جاوا قابل اجرا باشند اما این پروژه تولید افزونی [[طراحی ماشین مجازی جاوا( Kaffe)]] این را ممکن ساخته است که برنامه هایبرنامه‌های کاربردی ++j با این ویژگی هاویژگی‌ها در نرم افزارنرم‌افزار ریگان [[ماشین مجازی جاوا(JVM)]] اجرا شوند. با این حال این پسوند (اجرا شده توسط Trans virtual تحت حمایت مایکروسافت) به طور گسترده ای مورد استفاده قرار نمیگیردنمی‌گیرد و برنامه هایبرنامه‌های کاربردی ++j هنوز نیاز دارند در ویژال ++j کامپایل شوند قبل از این که توسط kaffe اجرا شوند. ویژال ++j توسط [[اکتیوایکس]] پشتیبانی میشودمی‌شود.
 
==کلاس بنیادی ویندوز==
== کلاس بنیادی ویندوز ==
کلاس بنیادی ویندوز(WFC)سکوی [[API]] وwin32 و مدل شی [[DHTML]] به یک کتابخانه کلاس واحد محور مایکروسافت است wfc در درجه اول برای ایجاد واسط کابر گرافیکی برای برنامه هایبرنامه‌های کاربردی جاوا بر روی ویندوز طراحی شد.
 
==دادخواهی [[سان مایکروسیستمز]] علیه مایکروسافت==
== دادخواهی [[سان مایکروسیستمز]] علیه مایکروسافت ==
شرکت [[سان مایکروسیستمز]] مجوز اصلی جاوا برای مایکروسافت بود. اما بعد از طرح دعوا علیه مایکروسافت برای نتض علامت تجاری آن آغاز شد. برای این که همههمهٔ ی پیاده سازی هاپیاده‌سازی‌ها سازگار شود مجوز علامت تجاری سان برای استفاده از نام تجاری جاوا اصرار دارد. برخی از ناظران گفته اندگفته‌اند که این ناسازگاری هاناسازگاری‌ها از مایکروسافت عمومی بود و در تلاش برای حداقل کاهش سرعت پیشرفت فناوری سان جاوا است.
شکست MSJVM یک عامل بزرگ در طرح دعوی در دادگاه اولیه برای تصویب آزمون انطباق سان شد.
در 24۲۴ ژانویه 2001۲۰۰۱ این و دیگر پرونده هایپرونده‌های حقوقی برجسته سان-مایکروسافت به عنوان بخشی از یک توافق گسترده بین سان و مایکروسافت حل و فصل شد. این سند مشخص شده است که حل و فصل مایکروسافت نمیتواندنمی‌تواند در پیشبرد ++j فراتر از اجرای جاوا در نسخه 1.1.4۱٫۱٫۴ مؤثر واقع شود.شود؛ که این به طور مؤثر پایان ++j و به روزرسانی بیشتر آن بود همان طورهمان‌طور که MSJVM تا به حال توزیع شده است و متوقف گردید و دیگر برای دانلود در دسترس نیست.
با این وجود با توجه به حل و فصل دعوای برجسته به مایکروسافت اجازه به روزرسانی بیشتر MSJVM برای [[رفع حفره هایحفره‌های امنیتی]] و هرگونه مشکل مربوط به تهدید امنیتی داده شد.
حمایت مایکروسافت برای MSJVM از زمان 31۳۱ دسامبر 2007۲۰۰۷ متوقف گردید و فناوری ++j در نهایت بازیافت شد و برای مدتی دوباره به عنوان بخشی از سکوی [[Microsoft.Net]] و زبان برنامه نویسیبرنامه‌نویسی [[#j]] رواج پیدا کرد.
==ویژال جی پلاس پلاس- محیط توسعه یافته مجتمع==
ویژال جی پلاس پلاس همچنین نام محیط توسعه یافته مجتمع[[(IDE)]] برای ++j فراهم کرد. به طور کامل قدرت نفوذ [[win32]] [[APL]] و بسیاری از ابزار ها و خدمات رفاهی برای کمک به برنامه نویسان ++j بود.
ویژال جی پلاس پلاس دیگر برای توزیع در دسترس نیست .اما بخشی از خط تولید [[مایکروسافت ویژوال استودیو]] بود و [[visual studio 6.0]] اخرین نسخه شامل ++j بود.
== ویژال جی شارپ==
ویژال جی شارپ {{به انگلیسی |visual j#}} یک زبان [[مایکروسافت]] است که شکل نحو آن همانند شبیه زبان جاوا است و بخشی از [[framework.NET]] است.
ویژال جی شارپ بخشی از microsoft visual studio است .NET محصولی را تولید کرده است و برای کمک به توسعه دهندگان و برنامه نویسان که از ++j (جاوا) به [[framework.NET]] انتقال یافته یا مهاجرت کرده اند طراحی شده است.
مایکروسافت بعد ها [[#C]] را توسعه داد و زبانی است به عنوان زبان اصلی برای [[framework.NET]] که در بسیاری از روش ها و راه ها تحت تاًتیر جاوا بوده است.پس از آن [[framework.NET]] بسیاری از ایده های مشترک را با جاوا سهیم کرده است و بسیار شبیه جاوا و #C است که به یک نوع بایت کد به نام زبان رایج سطح متوسط [[(CIL)]] ترجمه میشود و در قسمت بالی یک ماسین مجازی اجرا میشود.به عنوان [[زبان مشترک در هنگام اجرا]] در .NET است.visual studio 2002 آخرین نسخه شامل #j بود.
 
== ویژال جی پلاس پلاس- محیط توسعه یافته مجتمع ==
==پانویس ==
ویژال جی پلاس پلاس همچنین نام محیط توسعه یافته مجتمع[[(IDE)]] برای ++j فراهم کرد. به طور کامل قدرت نفوذ [[win32]] [[APL]] و بسیاری از ابزار هاابزارها و خدمات رفاهی برای کمک به برنامه نویسان ++j بود.
ویژال جی پلاس پلاس دیگر برای توزیع در دسترس نیست . اما بخشی از خط تولید [[مایکروسافت ویژوال استودیو]] بود و [[visual studio 6.0]] اخرینآخرین نسخه شامل ++j بود.
 
== ویژال جی شارپ ==
ویژال جی شارپ {{به انگلیسی |visual j#}} یک زبان [[مایکروسافت]] است که شکل نحو آن همانند شبیه زبان جاوا است و بخشی از [[framework.NET]] است.
ویژال جی شارپ بخشی از microsoft visual studio است .NET محصولی را تولید کرده است و برای کمک به توسعه دهندگان و برنامه نویسان که از ++j (جاوا) به [[framework.NET]] انتقال یافته یا مهاجرت کرده اندکرده‌اند طراحی شده است.
مایکروسافت بعد هابعدها [[#C]] را توسعه داد و زبانی است به عنوان زبان اصلی برای [[framework.NET]] که در بسیاری از روش هاروش‌ها و راه هاراه‌ها تحت تاًتیر جاوا بوده است. پس از آن [[framework.NET]] بسیاری از ایده هایایده‌های مشترک را با جاوا سهیم کرده است و بسیار شبیه جاوا و #C است که به یک نوع بایت کد به نام زبان رایج سطح متوسط [[(CIL)]] ترجمه میشودمی‌شود و در قسمت بالی یک ماسین مجازی اجرا میشودمی‌شود. به عنوان [[زبان مشترک در هنگام اجرا]] در .NET است.visual studio 2002 آخرین نسخه شامل #j بود.
 
== پانویس ==
{{پانویس}}
 
== منابع ==
* {{یادکرد ویکی|عنوان =Visual J++ |پیوند =https://en.wikipedia.org/wiki/Visual_J%2B%2B |زبان =انگلیسی | بازیابی = ۸ دسامبر ۲۰۱۵}}
* صفحه ویکی پدیاویکی‌پدیا انگلیسی
* منبع فارسی یافت نشد
 
== پیوند به بیرون ==
* [http://web.archive.org/web/20060207010919/http://msdn.microsoft.com/vjsharp/productinfo/visualj/visualj6/datasheet/features/default.aspx Product Features in Visual J++ - By Edition]
* [http://msdn.microsoft.com/vjsharp/ Microsoft Visual J#]