تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: امکان کامپایل برنامه برای پلتفرم ARM

  1. #1
    آخر فروم باز
    تاريخ عضويت
    Nov 2009
    پست ها
    1,257

    12 امکان کامپایل برنامه برای پلتفرم ARM

    درود و سلام
    آیا در ویژوال استدیو امکان ترجمه برنامه نوشته شده ما برای پلتفرمی جز x86 و x64 هست؟به طور مثال ARM? به نظرتون چرا گفته برای ویندوز 7 و پائین تر نمیشه و باید حتما 8 باشه؟؟؟ در کل اگر بشه این متن که گذاشتم رو یک توضیح در موردش بدید ...خدا خیرتون بده


  2. این کاربر از iranch بخاطر این مطلب مفید تشکر کرده است


  3. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    مشکل در سیستم عامل است.
    به فرض کامپایل شود، تحت چه سیستم عاملی میخواهد اجرا شود؟
    پروژه عادی که شما در VS می سازید برای اجرا نیازمند توابع API ویندوز است.
    مثلا
    وقتی شما یک فرم ساده خالی را در برنامه تان نشان میدهید در واقع تابع CreateWindowEx ویندوز اجرا میشود.
    وقتی شما با System.IO دستور کپی فایلی را میدهید، تابع CopyFile از کتابخانه kernel32.dll ویندوز اجرا میشود.

    چیزی که میخواهم بگویم آن است که شما کامپایل کنید وقتی سیستم عامل روی ARM بالا نمی آید کارتان چه معنی دارد؟!
    اگر سیستم عامل تان Android است که مسیرتان Mono و Xamarin است و ارتباطی به Win7 و Win8 ندارد.

    تاجایی که من میدانم ویندوز های دسکتاپی مایکروسافت تا قبل Win8 نسخه ARM ندارند.
    Win8 اولین سیستم عامل دسکتاپی مایکروسافت است که با امکانات کمتر نسخه ای به نام Win8 RT دارد که مختص ARM است و شما میتوانید با [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] و تحت Wpf برای آن برنامه نویسید و درنتیجه برنامه تان در ARM و تحت Win8 کار کند.

  4. 3 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  5. #3
    کاربر فعال تالار .Net Msba's Avatar
    تاريخ عضويت
    Dec 2006
    محل سكونت
    ! My Mind
    پست ها
    506

    پيش فرض

    وقتی سیستم عامل روی ARM بالا نمی آید.
    در توضیحات تکمیلی استاد خودم، ما چند حالت پردازنده ی ARM داریم. سری ها کلاسیک و سری های Cortex . که در این میان سری کلاسیک منسوخ شده و سری Cortex جانشین آن شده است.
    عکس زیر انواع Cortex ها را بیان می کند:
    در سری های M خبری از OS های عمومی نیست و بحث بر روی RTOS هاست که در این میان میکروسافت نیز یک نسخه ی خاص از .net را برای آن منتشر کرد که Microsoft .net micro framework نام دارد. در واقع Net. در حالت Bare-metal فعالیت می کند(این نسخه Open-Source است و نیازمند Port سازی است...)، همچنین نسخه ای بسیار محدود از linux به نام uCLinux نیز برای این دسته وجود دارد.
    سری های R که معمولا کاربرد های خاص صنعتی دارند از نظر OS وضعیت بهتری دارند ولی بازهم استفاده از OS ها عمومی در این شاخه مرسوم نیست.
    در سری A قضیه کاملا متفاوت است، هم Linux هم Android و حتی Windows های CE و RT 8 برای این سری موجودند. در این سری استفاده از OS های دیگر مرسوم نیست!
    به عنوان یک تجربه،با C# برای Windows CE روی ARM برنامه ی تست نوشته ام که نسخه ی Net. آن [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] است.
    البته در قبل میکروسافت نسخه های مختلف دیگری مانند [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] نیز منتشر کرد که با توجه به پلت فرم X86 کاربرد گسترده ای پیدا نکرد.
    اگر سیستم عامل تان Android است که مسیرتان Mono و Xamarin است و ارتباطی به Win7 و Win8 ندارد.
    قرار بود در Visual Studio 2015 یک حالی به این بخش بدهند که؟

    موفق باشید.

  6. 2 کاربر از Msba بخاطر این مطلب مفید تشکر کرده اند


  7. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    یک نکته را لازم میدانم کمی توضیح دهم...
    در خصوص NetMF یا همان dotNET Micro Framework لازم است یادآوری کنم که این بیشتر به کار دوستان سخت افزاری می آید که میخواهند یک وسیله الکترونیکی بر پایه ARM و [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] بسازند.





    منظورم آن است که دوستانی که هدف شان از ARM به Win8 یا Android و... ختم میشود، این مورد خیلی کاربردی برایشان ندارد.

    درخصوص WinCE هم حیف شد ... به شخصه بنظرم WinCE خیلی شبیه تر به ویندوزهای دسکتاپی بوده تا WinRT فعلی ... بعید میدانم هیچ وقت وسیله ای برپایه WinRT بخرم ...

    قرار بود در Visual Studio 2015 یک حالی به این بخش بدهند که؟
    از نظر زیرساختی کار خیلی همواره شد که جای بحث فنی بسیار دارد، فقط بعنوان نمونه الآن زیر ساخت OWIN را در ASP.Net داریم که برای اولین بار پس از بیش از ده سال، وابستگی تاریخی ASP.Net به IIS قطع (System.Web.dll) شده که اثرات بسیار زیادی در کارکرد صحیح و ساده ASP.Net با میزبانی exe ویا در سایر سیستم عامل ها دارد و... و... و... این طرز برخورد و رفتار در بخش های دیگر هم وجود دارد مانند کامپایلر Roslyn و...

    در محدوده کاربردی و عملی با [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] در نسخه VS2015 الگوهای اولیه Template پروژه ها تحت Mono و Xamarin اضافه شده و فقط در سطحی قانونی تر و رسمی تر و هماهنگ تری میتوان این نوع پروژه ها را انجام داد.
    (یعنی در مراحل نصب خود VS2015 میتوانید نصب Xamarin را هم انجام دهید که مشکلات کمتر خواهد شد)

    در شرایط کارکرد رایگان هم مایکروسافت Apache Cordova را پشتیبانی میکند، پایه Apache Cordova زبان javascript است، خودم وقت نشده این مورد را در عمل امتحان کنم ولی درگفتگویی که بایکی از دوستان فعال و پرسواد برنامه نویسی داشتم، تعریف های خوبی شنیدم.

    درضمن شبیه ساز آندروئید هم اضافه شده.


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

  8. 3 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •