Multiplatform

پرسیده شده
فعالیت 1141 روز پیش
دیده شده 405 بار
0

سلام. سوال من اینه که یعنی ما بعد از اینکه یک اپلیکیشن اندرویدی بسازیم میتونیم اون رو روی یک سیستم عامل دیگه هم ران کنیم؟ مثلا لینوکس یا ویندوز یا اینکه منظورتون این بوده با زبان جاوا میشه این کار رو انجام داد ولی استراکچر کدنویسی هرکدوم از سیستم عامل ها با هم متفاوت هست؟

فایل پیوست

Mohsen shahi
Mohsen shahi

24 اسفند 99

0
حذف شده

سلام و احترام

 

منظور نرم افزاری بوده که با زبان جاوا نوشته میشه  یعنی زمانی که نرم افزاری با این زبان نوشته میشود وابسته به سیستم‌عامل خاصی نیستن،  یعنی می‌توان اون رو روی هر رایانه با هر نوع سیستم‌عاملی اجرا کرد. 

نه ما با یک کد نرم افزارمون رو در هر سیستم عاملی اجرا میکنیم .

 

شعار زبان جاوا این هست :  یک‌بار بنویس و همه‌جا اجرا کن

شما یکبار برنامه را می‌نویسید و به کمک ماشین مجازی جاوا (JVM) اونو در سایر پلتفرم‌ها اجرا می‌کنید، به همین دلیل است که می‌گوییم جاوا یک زبان (Cross Platform) هست

ماشین مجازی جاوا یا همان JVM به ما کمک میکند تا با یک بار نوشتن کد بتوانیم در هر ابزار و هر سیستم‌عامل اون رو اجرا کنیم بطور کل این قدرت JVM هست که این امکان رو به زبان جاوا میدهد.

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

24 اسفند 99

حذف شده
پس در اصل جی وی ام یجورایی واسه خودش کدهارو منطبق با سیستم عامل مد نظر شخصی سازی میکنه تا اجرا بشن اگه اشتباه نکنم! جی وی امی که این امکان رو به ما میده واسه اجرا کد یکبار نوشته شده نباید عوض بشه؟ دقیق تر بخوام مطرحش کنم به این شکل هست که آيا کلا یک جی وی ام وجود داره؟ یا اینکه هر سیستم عاملی جی وی ام مختص به خودش رو داره؟
Mohsen shahi

24 اسفند 99

حذف شده
JVM خودش یه برنامه هست که به زبان ++C نوشته شده. یعنی خود JVM به زبان ++C بوده، بعد کامپایل شده و به زبان ماشین تبدیل شده (روی هر نوع ماشینی به زبان خودش، یعنی یه JVM برای ویندوز، یه دونه برای اوبونتو، یه دونه برای Mac، یه دونه برای CentOS، ...). کار این برنامه اینه که فایل class که کامپایل شده‌ی فایل جاوا هست رو اجرا کنه
پوریا شفیعی

24 اسفند 99