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

محتوای حذف‌شده محتوای افزوده‌شده
جز ربات: مرتب‌سازی رده‌ها؛ زیباسازی
قاصدک بهار (بحث | مشارکت‌ها)
جز متغییر،غلط املایی - (متغیر)
خط ۳۰:
}}
<br />
زبان برنامه نویسی '''ویژوال جِی شارپ''' {{به انگلیسی|Visual J-Sharp}} توسعه‌دهندگان را قادر می‌سازد تا با استفاده از نحو زبان [[جاوا (زبان برنامه‌نویسی)|جاوا]] و [[ویژوال جی++]] و دانش خود برای ساخت برنامه‌های کاربردی و خدمات در [[چارچوب دات‌نت]] استفاده کنند.
 
در [[برنامه‌نویسی]] جی شارپ می‌تواند با [[بایت‌کد جاوا]] به عنوان منبع کار کند، بنابراین می‌توان از آن برای برنامه‌های انتقال استفاده کرد که از کتابخانه‌های شخص ثالث استفاده می‌کنند، حتی اگر کد منبع آنها در دسترس نباشد.
خط ۴۰:
[[جاوا (زبان برنامه‌نویسی)|جاوا]] و جی‌شارپ از یک نحو کلی استفاده می‌کنند اما قراردادهای غیر [[جاوا (زبان برنامه‌نویسی)|جاوا]] برای حمایت از محیط [[دات‌نت]] در جی‌شارپ وجود دارد. به عنوان مثال برای استفاده از خواص [[دات‌نت]] با یک کلاس استاندارد JavaBean، لازم است که پیشوند متدهای getXxx و setXxx با چیزی شبیه Javadoc تفسیر شود:
<source lang="java"> /** @beanproperty */</source>
و نام متغییرمتغیر خصوصی تغییر کند تا با پسوند نام‌های getXxx/setXxx متفاوت شود
جی‌شارپ کدهای زبان [[جاوا (زبان برنامه‌نویسی)|جاوا]] را به بایت‌کد جاوا(فایل با پسوند class) کامپایل نمی‌کند، همچنین توسعه [[جاوا اپلت]] یا توانایی میزبانی از اپلت‌ها را به‌طور مستقیم در یک [[مرورگر وب]] پشتیبانی نمی‌کند، اگرچه آن یک بسته برای میزبانی آن‌ها به عنوان اشیاء [[اکتیوایکس]] ارائه می‌کند که کنترل‌های مرورگر مایکروسافت جی‌شارپ نامیده می‌شوند. در نهایت، رابط بومی جاوا (JNI) و رابط خام بومی (RNI) با "سرویس‌های فراخوانی [[پلت فرم]]"(P/Invoke) جایگزین می‌شوند؛ جی‌شارپ [[فراخوانی متد راه دور جاوا|فراخوانی متد از راه دور (RMI)]] را پشتیبانی نمی‌کند.
رابط جی‌شارپ به [[چارچوب دات‌نت]] وابسته‌است، اما نه به اندازه [[سی‌شارپ]]. به طور خاص کد جی‌شارپ نمی‌تواند خصیصه‌ها، رویدادها، انواع دادهٔ جدید [[دات‌نت]] را تعریف کند.