نام فایل : مونو - تحولی در برنامهنویسی تحت لینوكس
فرمت : .doc
تعداد صفحه/اسلاید : 7
حجم : 57 کیلوبایت
مونو ؛ تحولی در برنامهنویسی تحت لینوكس
داتنت محدود به نوع خاصی از برنامهها نیست، از این چارچوب میتوان برای تولید برنامههای تحت ویندوز، تحت وب، سرویسهای مبتنی بر وب و ... استفاده كرد.
داتنت محدود به نوع خاصی از برنامهها نیست، از این چارچوب میتوان برای تولید برنامههای تحت ویندوز، تحت وب، سرویسهای مبتنی بر وب و ... استفاده كرد. یكی دیگر از ویژگیهای داتنت، دارار بودن كتابخانهای بزرگ و جامع از كلاسها و توابع است كه همانطور كه گفتیم، تمام زبانهای تحت داتنت میتوانند از توابع و كلاسهای موجود در آن، استفاده كنند.
در شمارههای قبل، به معرفی یك
IDE
متنباز به نام لازاروس پرداختیم كه در واقع، جایگزینی برای دلفی در لینوكس محسوب میشد. اما از آنجا كه تكنولوژی .
NET
، بحث روز علم برنامهنویسی است، تلاشهای زیادی نیز از سوی حامیان دنیای اپنسورس برای پیادهسازی این تكنولوژی در سیستمعامل لینوكس انجام شده است. در این مقاله، به بررسی پروژه
Mono
یا به عبارت دیگر، همان داتنت تحت لینوكس خواهیم پرداخت.
ابتدا لازم است تا كمی با ویژگیهای چارچوب داتنت و مزیتهای آن آشنا شویم. اما داتنت چیست؟ شاید داتنت یكی از گیجكنندهترین علائم تجاری مایكروسافت باشد، بنا به تعریف خود مایكروسافت، داتنت گردایهای از تكنولوژیهایی است كه اتصال به اطلاعات، اشخاص، تجهیزات و قطعات را از طریق نرمافزار فراهم میآورد.
اما این تعریفی نیست كه بیشتر كاربران از .
Net
دارند. آنچه معمولا به داتنت اطلاق میشود، برنامهنویسی در چارچوب یا
FrameWork
داتنت است. یكی از بزرگترین مزیتهای چارچوب داتنت، مسئله مستقل از زبان بودن آن است. برنامههای كاربردی در چارچوب داتنت، میتوانند به هر زبانی كه از این
frameWork
پشتیبانی میكند، نوشته شوند.
این امر، به واسطه وجود یك زبان میانی (
IL
) فراهم شده است. در هنگام برنامهنویسی خارج از چارچوب داتنت، كد نوشته شده مستقیما به كد قابل فهم برای
CPU
كامپایل میشود، اما در داتنت، برنامه به هر زبانی كه نوشته شده باشد، در مرحله اول، به این زبان میانی ترجمه میگردد (كه در بین تمام زبانهای این چارچوب مشترك است).
نتیجه وجود زبان میانی این است كه امكان برقراری ارتباط بین زبانهای مختلف برنامهنویسی فراهم میشود. هر زبان در چارچوب دات نت، دارای یك كامپایلر خاص است، و به كمك این كامپایلر میتواند با برنامههایی كه در سایر زبانهای تحت .
Net
...
مبلغ قابل پرداخت 27,000 تومان