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

سلام دوستان

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

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

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


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

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


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

- آبا در Java هم به همین شکل است؟
- در Java چطوری می تونم بک پروژه را بدون نگرانی Close Source کنم؟
 

the_king

مدیرکل انجمن
سلام دوستان

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

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

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

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

- آیا می توان برنامه های نوشته شده تحت وب توسط Java را در سیستم عامل اجرا کرد؟ و یا بلعکس؟ ( فرض کنید یک برنامه حسابداری تحت سیستم عامل نوشته شده است، آیا برای استفاده آن تحت وب باید کدها تغییر کند؟ )
نرم افزاری که برای اجرا تحت وب نوشته شده برای استفاده توسط Client ها است، اما معمولا خود اون کامپیوتر Server هم می تونه به عنوان تنها Client ازش استفاده کنه. اما این به این
معنی نیست که احتیاجی به سیستم عامل سرور نیست. نرم افزار های تحت وب باید تحت یک سیستم عامل سرور اجرا شوند.
نرم افزاری که برای اجرای تحت دسکتاپ طراحی شده اگر تحت سیستم عامل سرور اجرا بشه هم صرفا به همان کاربر سرور سرویس میده، برای Client های اون سرور کاربردی نداره و نمی تونه
مثل نرم افزار های تحت وب Server و یک یا چندین Client مستقل داشته باشه.

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

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

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

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

- آبا در Java هم به همین شکل است؟
- در Java چطوری می تونم بک پروژه را بدون نگرانی Close Source کنم؟

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

amirreza70

New Member
سلام

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

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

جدیدترین ارسال ها

بالا