دسته بندی: مهندسی » مهندسی کامپیوتر
تعداد مشاهده: 208 مشاهده
فرمت فایل دانلودی: rar
فرمت فایل اصلی: doc
تعداد صفحات: 10
حجم فایل: 16 کیلوبایت
داتنت محدود به نوع خاصی از برنامهها نیست، از این چارچوب میتوان برای تولید برنامههای تحت ویندوز، تحت وب، سرویسهای مبتنی بر وب و… استفاده کرد.
داتنت محدود به نوع خاصی از برنامهها نیست، از این چارچوب میتوان برای تولید برنامههای تحت ویندوز، تحت وب، سرویسهای مبتنی بر وب و… استفاده کرد. یکی دیگر از ویژگیهای داتنت، دارار بودن کتابخانهای بزرگ و جامع از کلاسها و توابع است که همانطور که گفتیم، تمام زبانهای تحت داتنت میتوانند از توابع و کلاسهای موجود در آن، استفاده کنند.
در شمارههای قبل، به معرفی یک IDE متنباز به نام لازاروس پرداختیم که در واقع، جایگزینی برای دلفی در لینوکس محسوب میشد. اما از آنجا که تکنولوژی.NET، بحث روز علم برنامهنویسی است، تلاشهای زیادی نیز از سوی حامیان دنیای اپنسورس برای پیادهسازی این تکنولوژی در سیستمعامل لینوکس انجام شده است. در این مقاله، به بررسی پروژه Mono یا به عبارت دیگر، همان داتنت تحت لینوکس خواهیم پرداخت.
ابتدا لازم است تا کمی با ویژگیهای چارچوب داتنت و مزیتهای آن آشنا شویم. اما داتنت چیست؟ شاید داتنت یکی از گیجکنندهترین علائم تجاری مایکروسافت باشد، بنا به تعریف خود مایکروسافت، داتنت گردایهای از تکنولوژیهایی است که اتصال به اطلاعات، اشخاص، تجهیزات و قطعات را از طریق نرمافزار فراهم میآورد.
اما این تعریفی نیست که بیشتر کاربران از.Net دارند. آنچه معمولا به داتنت اطلاق میشود، برنامهنویسی در چارچوب یا FrameWork داتنت است. یکی از بزرگترین مزیتهای چارچوب داتنت، مسئله مستقل از زبان بودن آن است. برنامههای کاربردی در چارچوب داتنت، میتوانند به هر زبانی که از این frameWork پشتیبانی میکند، نوشته شوند.
این امر، به واسطه وجود یک زبان میانی (IL) فراهم شده است. در هنگام برنامهنویسی خارج از چارچوب داتنت، کد نوشته شده مستقیما به کد قابل فهم برای CPU کامپایل میشود، اما در داتنت، برنامه به هر زبانی که نوشته شده باشد، در مرحله اول، به این زبان میانی ترجمه میگردد (که در بین تمام زبانهای این چارچوب مشترک است).