جی‌شارپ: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
بدون خلاصۀ ویرایش
WikitanvirBot (بحث | مشارکت‌ها)
جز r2.7.1) (ربات: افزودن en:J Sharp
خط ۶۱: خط ۶۱:
[[رده:زبان‌های برنامه‌نویسی دات‌نت]]
[[رده:زبان‌های برنامه‌نویسی دات‌نت]]
[[رده:ویژوال استودیو]]
[[رده:ویژوال استودیو]]



[[ar:جي شارب]]
[[ar:جي شارب]]
[[cs:J Sharp]]
[[cs:J Sharp]]
[[de:J-Sharp]]
[[de:J-Sharp]]
[[en:J Sharp]]
[[es:J Sharp]]
[[es:J Sharp]]
[[fi:J sharp]]
[[fr:J sharp]]
[[fr:J sharp]]
[[id:J sharp]]
[[id:J sharp]]
[[it:J sharp]]
[[it:J sharp]]
[[nl:J♯]]
[[ja:J Sharp]]
[[ja:J Sharp]]
[[nl:J♯]]
[[pl:J Sharp]]
[[pl:J Sharp]]
[[pt:J♯]]
[[pt:J♯]]
[[ru:Visual J Sharp]]
[[ru:Visual J Sharp]]
[[fi:J sharp]]
[[sv:J Sharp]]
[[sv:J Sharp]]
[[tg:Visual J Sharp]]
[[tg:Visual J Sharp]]

نسخهٔ ‏۵ آوریل ۲۰۱۲، ساعت ۱۸:۴۳

ویژوال جی شارپ
طراحی شده توسطمایکروسافت
ظهوریافته در۲۰۰۲
انتشار پایدار
ورژن ۲٫۰ ویرایش دوم
۱۸ مه ۲۰۰۷؛ ۱۶ سال پیش (۲۰۰۷-۱۸}})
وبگاه


زبان برنامه نویسی ویژوال جی شارپ توسعه‌دهندگان را قادر می‌سازد تا با استفاده از نحو زبان جاوا و ویژوال جی++ و دانش خود برای ساخت برنامه‌های کاربردی و خدمات در چارچوب دات‌نت استفاده کنند.

در برنامه‌نویسی جی شارپ می‌تواند با بایت‌کد جاوا به عنوان منبع کار کند، بنابراین می‌توان از آن برای برنامه‌های انتقال استفاده کرد که از کتابخانه‌های شخص ثالث استفاده می‌کنند، حتی اگر کد منبع آنها در دسترس نباشد. زبان جی شارپ توسط مایکروسافت حیدرآباد هند مستقر در مرکز مطالعات و توسعه شهر هایتک هند توسعه داده شد.

تفاوت‌های اساسی بین جی‌شارپ و جاوا

جاوا و جی‌شارپ از یک نحو کلی استفاده می‌کنند اما قراردادهای غیر جاوا برای حمایت از محیط دات‌نت در جی‌شارپ وجود دارد. به عنوان مثال برای استفاده از خواص دات‌نت با یک کلاس استاندارد JavaBean، لازم است که پیشوند متدهای getXxx و setXxx با چیزی شبیه Javadoc تفسیر شود:

	/** @beanproperty	 */

و نام متغییر خصوصی تغییر کند تا با پسوند نام‌های getXxx/setXxx متفاوت شود جی‌شارپ کدهای زبان جاوا را به بایت‌کد جاوا(فایل با پسوند class) کامپایل نمی‌کند، همچنین توسعه جاوا اپلت یا توانایی میزبانی از اپلت‌ها را به‌طور مستقیم در یک مرورگر وب پشتیبانی نمی‌کند، اگرچه آن یک بسته برای میزبانی آن‌ها به عنوان اشیاء اکتیوایکس ارائه می‌کند که کنترل‌های مرورگر مایکروسافت جی‌شارپ نامیده می‌شوند. در نهایت، رابط بومی جاوا (JNI) و رابط خام بومی (RNI) با "سرویس‌های فراخوانی پلت فرم"(P/Invoke) جایگزین می‌شوند؛ جی‌شارپ فراخوانی متد از راه دور (RMI) را پشتیبانی نمی‌کند. رابط جی‌شارپ به چارچوب دات‌نت وابسته است، اما نه به اندازه سی‌شارپ.به طور خاص کد جی‌شارپ نمی‌تواند خصیصه‌ها، رویدادها ،انواع داده‌ی جدید دات‌نت را تعریف کند.

آینده جی‌شارپ

به طور کلی جی‌شارپ زبانی همتراز با سی‌شارپ یا ویژوال بیسیک دات‌نت در نظر گرفته نمی‌شود و مقدار پشتیبانی، نمونه‌ها و یا به‌روزرسانی را آن طور که دیگر زبان‌ها انجام می‌دهند، ندارد.با وجود این حقیقت، جی‌شارپ یک زبان دات‌نت قابل استفاده است و به بیشتر خصیصه‌های زبان مشترک زمان اجرا(CLR) دسترسی دارد. تیم مایکروسافت جی‌شارپ در ژانویه 2007 دو اطلاعیه مهم در مورد آینده جی‌شارپ ارائه داد:

  • مایکروسافت یک نسخه به‌روزشده ویژوال جی‌شارپ 2.0 را تولید می‌کند، که نسخه توزیع مجدد 64 بیتی است برای پاسخگویی به تقاضای مشتری برای پشتیبانی زمان اجرای 64 بیتی که جی‌شارپ 2.0 ویرایش دوم نام دارد. مایکروسافت ویرایش دوم ویژوال جی‌شارپ 2.0 را در 18ام ماه مه سال 2007 منتشر کرد.
  • کناره‌گیری زبان جی‌شارپ و دستیار تبدیل زبان جاوا از نسخه‌های آینده ویژوال استودیو، زیرا مجموعه ویژگی‌های جی‌شارپ موجود تا حد زیادی مطابق با نیازهای مشتری است و کاربرد جی‌شارپ در حال نابودی است.آخرین نسخه‌ که در مجموعه ویژوال استودیو 2005 قرار دارد تا سال 2015 مانند استراتژی چرخه عمر محصول پشتیبانی خواهد شد.
  • فراخوانی کد جی‌شارپ از کد دات‌نت 4.0 با شکست مواجه خواهد شد، مگر اینکه vjsnativ.dll از قبل نصب شده باشد.

لینک دانلود ویژوال جی‌شارپ 2005 ویرایش اکسپرس از وب‌سایت مایکروسافت در دسترس است، هر چند که لینک‌های قدیمی که قبلا دردسترس بود، همچنان به قوت خود باقی است.

منابع

ویکی‌پدیای انگلیسی