استفاده از Java در همه جا

شروع موضوع توسط Ali_vavan2009 ‏30 سپتامبر 2014 در انجمن منطق و الگوریتم برنامه‌نویسی

کلمات کلیدی:
  1. Ali_vavan2009

    Ali_vavan2009 Member

    ارسال‌ها:
    75
    تشکر شده:
    9
    امتیاز دستاورد:
    6
    سلام دوستان

    یه مقدار در مورد Java تحقیق کردم. و اگر بتوانید مرا راهنمایی کنید ممنون میشم.

    1- با Java میشه برای تقزیبا همه چیز و همه جا برنامه نوشت. ( تحت وب، تحت سیستم عامل )

    - آیا درسته؟
    - آیا می توان برنامه های نوشته شده تحت وب توسط Java را در سیستم عامل اجرا کرد؟ و یا بلعکس؟ ( فرض کنید یک برنامه حسابداری تحت سیستم عامل نوشته شده است، آیا برای استفاده آن تحت وب باید کدها تغییر کند؟ )


    2- باید سرور یا هاست مورد استفاده Java را پشتیبانی کند. یا کاربر بر روی سیستم خود Java نصب داشته باشد.

    - آیا درسته؟
    - میزان مصرف Java نسبت به PHP بیشتر است یا کمتر؟


    3- در PHP برنامه هایی وجود دارد که میتواند کدهای شما را غیر قابل فهم (Close Source) کند. اما برای استفاده مجدد از کدها باید Module بر روی سرور نصب باشد تا بتواند کدها را تفسیر کند.

    - آبا در Java هم به همین شکل است؟
    - در Java چطوری می تونم بک پروژه را بدون نگرانی Close Source کنم؟
     
    نوشته شده توسط Ali_vavan2009 در ‏30 سپتامبر 2014
  2. the_king

    the_king مدیرکل انجمن

    ارسال‌ها:
    10,933
    تشکر شده:
    11,063
    امتیاز دستاورد:
    113
    جاوا یک زبان برنامه نویسی سطح بالا با کاربرد های گسترده است که محبوبیت زیادی داره اما نه تقریبا همه چیز.
    هر زبانی محدودیت های خاص خودش رو داره که برای بعضی کاربرد ها مناسب تر و برای بعضی ها نامناسب میشه، جاوا هم همینطور.
    اما به هر حال با جاوا هم نرم افزار تحت سرور و هم تحت دسکتاپ می نویسند.

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

    نرم افزاری که برای اجرا تحت وب نوشته شده برای استفاده توسط Client ها است، اما معمولا خود اون کامپیوتر Server هم می تونه به عنوان تنها Client ازش استفاده کنه. اما این به این
    معنی نیست که احتیاجی به سیستم عامل سرور نیست. نرم افزار های تحت وب باید تحت یک سیستم عامل سرور اجرا شوند.
    نرم افزاری که برای اجرای تحت دسکتاپ طراحی شده اگر تحت سیستم عامل سرور اجرا بشه هم صرفا به همان کاربر سرور سرویس میده، برای Client های اون سرور کاربردی نداره و نمی تونه
    مثل نرم افزار های تحت وب Server و یک یا چندین Client مستقل داشته باشه.

    جاوا برای اجرا شدن به یکسری اجزاء Runtime Package داره که برای اجرای کد هاش باید در سیستم عامل نصب بشه. اما هم کد های Server Side
    داریم و هم Client Side.این مهمه که کد کجا اجرا میشه، نرم افزار تحت وب توسط سیستم عامل سرور اجرا میشه پس اجزاء Runtime باید
    روی سیستم عامل سرور نصب بشه و این ربطی به نصب بودن و نبودن روی سیستم عامل کاربران Client نداره.
    نرم افزار تحت دسکتاپ روی سیستم عامل کاربر اجرا میشه پس اجزاء Runtime باید روی سیستم عامل کاربر نصب بشه.

    مصرف چی؟ اگر منظورتان کاربرد و مصارف زبان ئه، زبان Java به مراتب استفاده های گسترده تری داره.
    اگر منظورتان مصرف منابع سیستم عامل مثل RAM و CPU است، Java معمولا مصرف حافظه RAM
    بیشتری داره اما از نظر استفاده موثر از CPU و سرعت اجرا و کارایی قطعا بهتر از PHP است.

    غیر قابل فهم برای کاربر ئه، اما بالاخره اون کد برای اجرا شدن باید برای ماشین قابل فهم باشه.
    هر چیزی هم که برای ماشین قابل فهم باشه به یک کد زبان قابل تبدیله که اگر معادل سطر به سطر کد اصلی هم نباشه به هر حال یک کد قابل استفاده است.
     
    نوشته شده توسط the_king در ‏1 اکتبر 2014
    Ali_vavan2009 از این پست تشکر کرده است.
  3. amirreza70

    amirreza70 New Member

    ارسال‌ها:
    7
    تشکر شده:
    0
    امتیاز دستاورد:
    1
    سلام

    جاوا می تونه با فلش و اج تی ام ال هم برای طراحی سایت استفاده بشه به عنوان نمونه چت روم های فلش چت با سرور جاوا و محیط کاربری اچ تی ام ال یا فلش می تونند امانات خوبی برای کاربران به وجود بیارند که با php به وجود اوردن ان بسیار سخت هست و در صورتی که اینکار انجام بشه php راحت دیکد میشه در مورد مصرف این دو هم باید ببینید چه چیزی نیاز دارید چه حجم فشاری روی سایت یا برنامه ای که قرار هست بنویسید قرار هست بیاد!

    در فشار های بالا کارکرد جاوا بسیار بهتر از php هست مثال برای این چت روم( فارسی بچت ) از سرور جاوا و محیط کاربری اچ تی ام ال و فلش استفاده شده ! برای تحت وب جاوا نیازمند سرور هست و روی هاست فکر نکنم این امکان وجود داشته باشه برای سایت استفاده کنید برای سیستم عامل ها هم حتما باید جاوا نصب باشه بهرین کارکرد رو جاوا با فلش داره کد کنید کمتر کسی می تونه دیکد کنه و اگر هم بتونه فقط محیط کاربری رو دیکد می کنه و نمی تونه به فایل های سرور و ... پی ببره
     
    آخرین ویرایش: ‏1 اکتبر 2014
    نوشته شده توسط amirreza70 در ‏1 اکتبر 2014

به اشتراک بگذارید