آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چند سوال ابتدایی در مورد فریم ورک ها

goorgool  11 سال پیش  11 سال پیش
0 0

دوستان من تفاوت Framework و بستر اجرایی و Dalvik Virtual Machine رو متوجه نمیشم

آیا فریم ورک ها یک سری کتابخانه هستند؟ مثلا منظور از فریم ورک اندروید ، کتابخانه هایی برای توسعه اندروید است؟ یا اصلا چیزی به اسم فریم ورک اندروید داریم؟ خیلی جاها نوشته میشه از فریم ورک استفاده نکرد ، بعضی جاها نوشته #C و Java حتما نیاز به فریم ورک دارند، این تناقض نیست ؟

استاد گفتند Dalvik Virtual Machine یک فریم ورک است، سپس گفتند DVM کدهایی که ما ب زبان جاوا نوشتیم به زبان میانی تبدیل میکنه که فریم ورک بهش نیاز داره (کدوم فریم ورک) ، اگر فریم ورک کتبخانه است پس چطور کدها را به زبان میانی تبدیل می کند؟

ممنون میشم اگر جواب بدید

+1 0
میگم شما خودت جواب همه سوالات رو دادی ، دیگه چی بگن دوستان ماشاا... شما خودت همه رو میدونی، فقط در مورد دالویک زبان برنامه رو به زبان ماشین تبدیل میکنه اگر اشتباه نکنم (11 سال پیش)
0 0
سوال رو اصلاح کردم دوست عزیز (11 سال پیش)
+3 0
همانطور که .Net یک Framework هست، Dalvik هم یک Framework هست. یک اتاق کاری هم یک Framework هست. همینطور مجموعه ابزارها هم یک Framework هستند. در کل به هر چیزی که قائده و قانون خاصی رو تبیین کنه و خارج از آن را باطل اعلام کنه می گیم یک قاب کاری ( Framework ) . حالا بعضی Framework ها نقش تسهیل در کد نویسی رو دارند مثل Android Framework، برخی نقش واسطه اجرایی مثل dot Net Framework یا Dalvik Virtual Machine ، برخی نقش تولید مثل PhoneGap و ... (11 سال پیش)
0 0
خیلی ممنون از پاسختون استاد ، پس منظور از فریم ورک اندروید تسهیل کدنویسی است و می توان آنرا حذف کرد؟؟ (11 سال پیش)
0 0
ار کجا بدانیم کدام فریم ورک ها اجباری هستند و کدام را می توان حذف کرد؟ انتخاب فریم ورک ها دست خودمان است؟ (11 سال پیش)
+1 0
شما بدون Android Framework نمی تونید برنامه نویسی کنید. مثلاً Context جزء این فریم ورک هست. تقریباً Framework قابل حذف نیست مگر اینکه Native باشید. (11 سال پیش)
0 0
تشکر بابت پاسختون (11 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .