نمایش نتایج 1 تا 18 از 18

نام تاپیک: آیا سی شارپ پورتابل است؟

  1. #1

    آیا سی شارپ پورتابل است؟

    با سلام خدمت دوستان
    در ویژگی های زبان جاوا می خوانیم که جاوا یک زبان پورتابل و قابل حمل است چون برنامه ای که به زبان جاوا می نویسیم توسط کامپایلر به بایت کد تبدیل می شود و این بایت کد در هر سیستمی که JVM نصب باشد قابل اجرا است. با توجه به اینکه عملکرد CLR در دات نت شبیه عملکرد JVM در جاوا است آیا می توان گفت سی شارپ نیز یک زیان پورتابل است؟

  2. #2
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: آیا سی شارپ پورتابل است؟

    شعار جاوا: یک زبان برای همه پلت‌فرمها(سیستم عاملهای)
    شعار .نت : یک پلت‌فرم(سیستم عامل + فریم‌ورک) برای تمام زبانها
    در صورتیکه ماکروسافت .نت را در سایر سیستم عامل‌ها پیاده سازی کند این کار شدنی هست کما اینکه mono برای لینوکس پیاده سازی شده ولی در عمل چون ماکروسافت به این کار علاقه ندارد خیلی آینده در این مورد روشن نیست.

  3. #3

    نقل قول: آیا سی شارپ پورتابل است؟

    شعار جاوا: یک زبان برای همه پلت‌فرمها(سیستم عاملهای)
    شعار .نت : یک پلت‌فرم(سیستم عامل + فریم‌ورک) برای تمام زبانها
    خیلی جالب نوشتی ... آفرین

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

  4. #4
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: آیا سی شارپ پورتابل است؟

    نقل قول نوشته شده توسط Abbas Naghdi مشاهده تاپیک
    اینم اظافه کنم که mono خیلی عقب مونده
    من اینطور فکر نمیکنم
    http://www.mono-project.com/Mono_LLVM
    http://www.ikvm.net/
    http://docs.go-mono.com/?link=N%3AMono.Simd

  5. #5

    نقل قول: آیا سی شارپ پورتابل است؟

    پس اینطور که من فهمیدم سی شارپ یک زبان پرتابل نیست. چون نمیشه برنامه ای که در سیستم عامل ویندوز نوشتیم رو در سیستم عامل لینوکس اجرا کنیم. چون اصلاً دات نت در لینوکس قابل نصب نیست.
    اما آیا برعکس این قضیه امکام پذیره؟ یعنی JVM در ویندوز نصب میشه؟

  6. #6

    نقل قول: آیا سی شارپ پورتابل است؟

    سلام
    دیدم بحث سی شارپِ اومدم اینجا مشکلمو بگم
    بجه ها من تازه کارم دارم با سی شارپ سایت طراحی میکنم
    به ارورِ expected catch or finally بر خورد میکنم
    چه کنم ؟؟؟؟؟؟

  7. #7
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: آیا سی شارپ پورتابل است؟

    نقل قول نوشته شده توسط smt1383 مشاهده تاپیک
    پس اینطور که من فهمیدم سی شارپ یک زبان پرتابل نیست. چون نمیشه برنامه ای که در سیستم عامل ویندوز نوشتیم رو در سیستم عامل لینوکس اجرا کنیم. چون اصلاً دات نت در لینوکس قابل نصب نیست.
    اما آیا برعکس این قضیه امکام پذیره؟ یعنی JVM در ویندوز نصب میشه؟
    سه سالی هست که من با لینوکس C#‎ کار میکنم. و باید بگم خیلی از برنامه های ویندوز در لینوکس بهتر اجرا میشن.

  8. #8
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: آیا سی شارپ پورتابل است؟

    نقل قول نوشته شده توسط alvandlinux مشاهده تاپیک
    فکر نمیکنم مشکل این دوستمون کد زدن بازبان سی شارپ تو محیط لینوکس باشه مهندس. منظورش دوستمون اجرای فایل های اجرایی هستند که قراره توی WINE اجرا یشه!!؟
    برنامه های CIL با مونو اجرا میشن نه wine

  9. #9

    نقل قول: آیا سی شارپ پورتابل است؟

    ببخشید از اول نخانده بودم.بلافاصله باک کردم.

  10. #10
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: آیا سی شارپ پورتابل است؟

    در ضمن portable با cross-platform فرق داره.
    این مطالب همه مربوط به cross-platfrom بودن بود.
    برای portable بودن aot و xenocode دو تکنولوژی قابل قبول هستن.چند تا دیگه هم هست که به درد نمیخورن.

  11. #11
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: آیا سی شارپ پورتابل است؟

    نقل قول نوشته شده توسط smt1383 مشاهده تاپیک
    پس اینطور که من فهمیدم سی شارپ یک زبان پرتابل نیست. چون نمیشه برنامه ای که در سیستم عامل ویندوز نوشتیم رو در سیستم عامل لینوکس اجرا کنیم. چون اصلاً دات نت در لینوکس قابل نصب نیست.
    اما آیا برعکس این قضیه امکام پذیره؟ یعنی JVM در ویندوز نصب میشه؟
    بله، jvm روی یخچال خونه ما هم نصب می‌شه فقط مونده چای‌ساز و توستر!

  12. #12

    نقل قول: آیا سی شارپ پورتابل است؟

    سه سالی هست که من با لینوکس C#‎‎ کار میکنم. و باید بگم خیلی از برنامه های ویندوز در لینوکس بهتر اجرا میشن.
    خوب این که به معنای پورتابل بودن نیست. واضحه که میشه در لینوکس در محیط هایی مثل مونو برنامه نویسی C#‎ انجام داد. اما منظور از پورتابل بودن یا به تعبیر صحیح تر Cross-Platform بودن اینه که من برنامه ای که در محیط ویندوز با سی شارپ نوشتم و کامپایل کردم را بدون نیاز به کامپایل مجدد بتونم مثلاً در لینوکس اجرا کنم که این امکان وجود ندارد.

    پس با توجه به بحث هایی که انجام شد می توان نتایج زیر را گرفت:
    1. در لینوکس در محیط هایی مانند مونو می توان برنامه نویسی سی شارپ انجام داد.
    2. زبان سی شارپ یک زبان پورتابل نیست چون نمی توان برنامه ای را که در ویندوز نوشته ایم و کامپایل کرده ایم را بدون نیاز به کامپایل مجدد در یک سیستم عامل دیگر مثلاً لینوکس اجرا کرد.
    3. زبان جاوا یک زبان پورتابل است زیرا برنامه ای را که در یک سیستم عامل با جاوا نوشته و کامپایل کرده ایم بدون نیاز یه کامپایل مجدد می توان در سیستم عامل های دیگر اجرا کرد با این شرط که JVM روی آن سیستم عامل نصب شده باشد.

    اگر اشتباه نتیجه گیری کردم دوستان راهنمایی کنند. ممنون

  13. #13

    نقل قول: آیا سی شارپ پورتابل است؟

    .net 4 و 4.5 رو پشتیبانی میکنه ؟
    C#‎ 5 رو پشتیبانی میکنه ... !
    با هسته ی Linux کاملا ساز گاره ؟
    سرعتش تغییری نکرده ؟



    سه سالی هست که من با لینوکس C#‎‎ کار میکنم. و باید بگم خیلی از برنامه های ویندوز در لینوکس بهتر اجرا میشن.
    جالبه ... FastCode جان داری میگی با زبانی که برای ویندوز پیاده سازی شده داخل لینوکس برنامه مینویسی خیلی بهتر ...
    یا شایدم میگی ( خیلی از برنامه های ویندوز در لینوکس بهتر اجرا میشن ) ... !
    چطور ... ! اگر شما تونستی یک برنامه که با C#‎ نوشته شده رو داخل لینوکس اجرا کنی ..............‍!!!!

  14. #14
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: آیا سی شارپ پورتابل است؟

    نقل قول نوشته شده توسط Abbas Naghdi مشاهده تاپیک
    .net 4 و 4.5 رو پشتیبانی میکنه ؟
    C#‎‎‎ 5 رو پشتیبانی میکنه ... !
    با هسته ی Linux کاملا ساز گاره ؟
    سرعتش تغییری نکرده ؟


    جالبه ... FastCode جان داری میگی با زبانی که برای ویندوز پیاده سازی شده داخل لینوکس برنامه مینویسی خیلی بهتر ...
    یا شایدم میگی ( خیلی از برنامه های ویندوز در لینوکس بهتر اجرا میشن ) ... !
    چطور ... ! اگر شما تونستی یک برنامه که با C#‎‎‎ نوشته شده رو داخل لینوکس اجرا کنی ..............‍!!!!
    بله
    بله
    در ابتدا برای لینوکس ساخته شده
    در تست های من از ۱۰٪ تا ۳۰٪ بیشتر بوده

    من برنامه فروش مویرگی خودم رو در لینوکس اجرا کردم و مشکلی نداشت.
    حجم کد ۳۰ مگ
    حجم فایل اجرایی ۱۴ مگ

    زمان تست constraint ها و map کردن اطلاعات از ۷۷۰ میلی ثانیه به ۶۰۰ میلی ثانیه کاهش یافت

  15. #15
    VIP آواتار Amir Oveisi
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    هر جا که حال کنم - فعلا یزد
    پست
    2,604

    نقل قول: آیا سی شارپ پورتابل است؟

    2. زبان سی شارپ یک زبان پورتابل نیست چون نمی توان برنامه ای را که در ویندوز نوشته ایم و کامپایل کرده ایم را بدون نیاز به کامپایل مجدد در یک سیستم عامل دیگر مثلاً لینوکس اجرا کرد.
    هر کی گفته شایعه بوده شما جدی نگیرید!
    اگر Mono بر روی توسعه لینوکسی که استفاده می کنید نصب شده باشه، قایل .exe خروجی یک win app یا wpf app (که با دات نت نوشته شده) رو ببرید رو لینوکستون (به همراه dependency هایی که داره صد البته) و اجراش کنید.

  16. #16

    نقل قول: آیا سی شارپ پورتابل است؟

    نقل قول نوشته شده توسط FastCode مشاهده تاپیک
    بله
    بله
    در ابتدا برای لینوکس ساخته شده
    در تست های من از ۱۰٪ تا ۳۰٪ بیشتر بوده

    من برنامه فروش مویرگی خودم رو در لینوکس اجرا کردم و مشکلی نداشت.
    حجم کد ۳۰ مگ
    حجم فایل اجرایی ۱۴ مگ

    زمان تست constraint ها و map کردن اطلاعات از ۷۷۰ میلی ثانیه به ۶۰۰ میلی ثانیه کاهش یافت

    پس از این قرار C#‎‎ برای لینوکس نوشته شده .... !
    توجه از این به بعد کسی حق نداره بگه که سیشارپ پرتابل یا چند پلاتفرمی نیست ...
    نکته : C#‎‎ توسط ناول ساخته شده و مایکروسافت اون رو برای ویندوز تغییر داده ... !
    که این تغییرات کلا استاندارد نیستند ... !
    با عرض پوزش کسی بی جا میکنه بگه .netframework بر پایه ی ویندوز هست و البته کسی بی جا میکنه بگه CLR و IL مال میکروسافته ...( اینا مال ناول هستند )

    توجه : نسخه ی 5 فرامورک و نسخه ی 6 سیشارپ تا پایان سال 2013 توسط ناول ارئه میشه ...

    Fast Code عزیز من قبول دارم که مونو یکم پیشرفت داشته و اندروئید و ... هم اظافه شده + .net 4 (شاید) ... اما به این توجه کن که چه چیز هایی مینویسی ... شما خودت باشی باور میکنی پروژه ای که مال ناول نیست ... حلا بیاد ناول از مایکروسافت بهتر درستش کنه !!!

  17. #17
    کاربر دائمی آواتار FastCode
    تاریخ عضویت
    تیر 1388
    محل زندگی
    /dev/null
    پست
    3,486

    نقل قول: آیا سی شارپ پورتابل است؟

    نقل قول نوشته شده توسط Abbas Naghdi مشاهده تاپیک
    پس از این قرار C#‎‎‎‎ برای لینوکس نوشته شده .... !
    توجه از این به بعد کسی حق نداره بگه که سیشارپ پرتابل یا چند پلاتفرمی نیست ...
    نکته : C#‎‎‎‎ توسط ناول ساخته شده و مایکروسافت اون رو برای ویندوز تغییر داده ... !
    که این تغییرات کلا استاندارد نیستند ... !
    با عرض پوزش کسی بی جا میکنه بگه .netframework بر پایه ی ویندوز هست و البته کسی بی جا میکنه بگه CLR و IL مال میکروسافته ...( اینا مال ناول هستند )

    توجه : نسخه ی 5 فرامورک و نسخه ی 6 سیشارپ تا پایان سال 2013 توسط ناول ارئه میشه ...

    Fast Code عزیز من قبول دارم که مونو یکم پیشرفت داشته و اندروئید و ... هم اظافه شده + .net 4 (شاید) ... اما به این توجه کن که چه چیز هایی مینویسی ... شما خودت باشی باور میکنی پروژه ای که مال ناول نیست ... حلا بیاد ناول از مایکروسافت بهتر درستش کنه !!!
    من نگفتم C#‎‎‎ برای ناول هست(ناول خیلی وقت هست که ورشکست شده)
    من گفتم مونو در ابتدا برای لینوکس ساخته شد

    Edit:
    .Net 4.5 الان در مراحل آزمایشی هست(یک ماه پیش که تست کردم اینطوری بود.الان روخبر ندارم)
    .Net‎ 4 خیلی وقت هست که کامل ساپورت میشه
    آخرین ویرایش به وسیله FastCode : دوشنبه 19 فروردین 1392 در 02:36 صبح دلیل: C#‎ - > .Net

  18. #18
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: آیا سی شارپ پورتابل است؟

    خیلی از این مطالب را با رجوع به سایت مونو می‌توانید خودتان بررسی کنید.
    من الان نزدیک یکسال هست که روی کامپیوترم فقط لینوکس نصب هست و با مونو هم مشکلی ندارم و خیلی بهتر هم کار می‌کنه.
    فقط با توجه به سوال که پرسیده بود C#‎ و .نت پرتابل هستند جواب دادم که از نظر منطقی می‌شه گفت نه نیستند. این وسط چند گروه اقدام کردند به ساختن کامپایلر سی شارپ و فریمورکی که .نت را در شبیه سازی کنه چیزی که پرتابل یا همون کراس پلت فرم هست مونو هست نه .نت فریمورک
    شما نمی‌تونید .نت فریم ورک ماکروسافت را تو لینوکس نصب کنید ولی می‌تونید مونو را تو ویندوز نصب کنید

تاپیک های مشابه

  1. پاسخ: 9
    آخرین پست: شنبه 14 مرداد 1391, 18:21 عصر
  2. آیا این یک باگ است؟
    نوشته شده توسط asilverisis در بخش VB.NET
    پاسخ: 4
    آخرین پست: سه شنبه 22 فروردین 1385, 23:58 عصر
  3. آیا این کد درست است؟
    نوشته شده توسط coral در بخش Classic ASP
    پاسخ: 10
    آخرین پست: پنج شنبه 22 بهمن 1383, 22:30 عصر
  4. آیا این connection درست است؟
    نوشته شده توسط Asad.Safari در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: سه شنبه 09 تیر 1383, 21:56 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •