الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل Java هي الخيار الصحيح ؟

مغلق
بدأه C&DEL في 24 أغسطس 2005 · 38 رد · 4,056 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#26

السلام عليكم

أولا أنا لم أقرأ كل التعليقات ولكن أعتقد أن معظم كلام الأخ أبومازن هو الأكثر منطقيا والأقرب الى الواقع .

ولكن حتى لا يتحول الموضوع الى مناقشة أو جدالا واسعا ربما لا ينتهى أردت فقط أن أعطى وجهة نظرى وأعتقد أنها ستكون مختصرة ومفيدة بإذن الله .

أقول للأخ الكريم

اذا كنت ستعمل على Windows OS فعليك بلغات ومكتبات ميكروسوفت وخصوصا ال NET. أما أذا أردت العمل على أنظمة أخرى أو أكثر من نظام فستكون الJAVA واحدة من أقوى الخيارات المطروحة أمامك .

والله أعلم

#27

أهلا وسهلا أخي ...

بالنسبة للسؤال الثالث ...

نعم ، تدعم الجافا مثل هذه المكونات وهي عبارة عن مكتبات توفر على المبرمج الكثير من العمل ،،

انظر هذه الروابط :

http://java.sun.com/docs/books/tutorial/uiswing/components/

http://java.sun.com/docs/books/tutorial/ui...components.html

وهذه مكونة تجارية:

http://www.gold-software.com/download7129.html

ويمكنك البحث عن مثل هذه المكتبات في محركات البحث الشهيرة،،،

على فكرة اسم المكتبة التي تنتجها شركة IBM هي SWT

وهي أسرع من swing ولكن لا تحتوي كل ما تحتويه المكتبة السابقة ....

تحياتي

#28
اقتباس
9. هل تحتوي Java على مكتبات تطوير للمعالجات العالية المستوى للـGraphics مثل مكتبات GDI و

GDI+ الخاصة بـ Visual C++ ، أو Canvas الخاصة بـ Kylix و C++ Builder ؟

كما قلت, اقوى ما في الجافا هو مكتبتها الغنية .. و السهلة بنفس الوقت (نسبيا).

http://java.sun.com/docs/books/tutorial/2d/

#29

الأخ OMLX

كيف الأحوال .... مشكور على الاجابة الوافية .... ممكن تعطيني روابط غير الروابط الخاصة بـ SUN

مدونتي

http://mbnoimi.net

#30

لأخوة أبو مازن و hasan_aljudy

مشكورين على الاجابة الوافية

أعرف لقد أثقلت عليكم أخوتي .... لكن ما باليد حيلة صدقا كل هذه الأسئلة لم أستطع أن أجد اجابات لها بالرغم من أنني بحث في المنتدى بشكل جيد .

10 - جميع الـ Resources (xmp,Bitmap,wav,mp3,gif .... الخ) يمكن تضمينها ضمن تطبيقات Linux أو Win32 فهل هذا الشيء ينطبق على تطبيقات Java ؟

11 - في حال عدم وجود JVM على نظام التشغيل ما هي عدد الملفات اللازمة ارفاقها مع التطبيق من أجل تشغيل JVM و بالتالي تشغيل تطبيقي (يرجى ذكر حجم هذه الملفات و لو بشكل تقريبي) ؟

12 - في نظام التشغيل M$ Windows من أجل تسريع أداء التطبيق و تقليل استهلاك الذاكرة يتم استعمال ملفات الربط الديناميكية DLLs ، فهل يوجد في الـ Java شيء من هذا القبيل ؟

13 - في Linux ملف التطبيق يمكن توليده بشكلين :

تطبيق بصيغة ثنائية Bin Execute و يكون بمصدر مغلق (مشفّر)

تطبيق بصيغة Script (Shell Execute ، Batch Execute) و يكون بمصدر مفتوح

فهل توجد مثل هذه الامكانية في الـ Java لتوليد تطبيقات مفتوحة المصدر و أخرى مغلقة ؟

مدونتي

http://mbnoimi.net

#31

11- تحتاج إلى JVM وحجمه 20 ميجا تقريبا حتى تعمل برامجك في أي نظام تشغيل،

12- الملف التنفيذي عبارة عن ملف class file فقط، برنامجك سيكون مكون من عدة فئات أو classes، ستحزم برامجك على شكل ملف مضغوط واحد فقط. Jar File وهو عبارة عن Zip File على نظام Zip... الملف المضغوط يحوي الملفات التنفيذية classes وكل الموارد Resource، وهذا من أجمل الخواص! (برنامجك عبارة عن ملف واحد على الأغلب) أضف إلى ذلك أنه يحمل مباشرة على المتصفح إذا كان بريمج Applet.

باختصار، Jar يحوي عدة Classes، هذا هو الأساس،،، بالمناسبة يمكنك استعمال Dlls، وقد ذكرنا سابقا من خلال JNI، فأنت بهذا تنادي على شفرات خارجية!

13- جميع اللغات الكائنية التوجه يمكنك استعادة شفرتها بسهولة! لكن يمكنك تضليل الشفرة obfuscate على الأقل!

وخاصة الجافا، لا يمكن أن تكون binary، لأن كل نظام له Binary مختلف!

برنامج الجافا يترجم Compile أولا ويصبح ما يسمى Byte Code،،(ملف Class) وعند التنفيذ JVM يعمل interpret لهذا الملفات.

Java compiled and interpreted language

#32

مشكور أخي العزيز أبو مازن ..... و آمل من الله أن يكافئك بالجنة على خير ما عملت طبعا الكلام ينطبق على جميع من ساهم في المساعدة قارئا كان أم مشاركا .....د

و قبل ختام مجموعة الأسئلة لا يزال سؤالان لم أتوصل لاجابة لهما و هما السؤالان :

السؤال / 3 /

/index.ph...ndpost&p=375101

السؤال / 10 /

/index.ph...ndpost&p=379522

شباب لم يبق الا القليل ممكن المساعدة

مدونتي

http://mbnoimi.net

#33

بالمناسبة، بما أنك قارئ ممتاز، اسأل في صفحة Sun أو ابحث في Google..

هذا منتدى جافا صن:

http://forum.java.sun.com/index.jspa

ضع سؤالك في هذا المنتدى بالخصوص للحصول على أجوبة سريعة(حكم تجربة):

http://forum.java.sun.com/forum.jspa?forumID=31

تم تعديل هذه المشاركة بواسطة أبومازن في 3 سبتمبر 2005 في 01:00

#34

لم أفهم ... هل كلمة "قارئ جيد" انتقاص مني ؟؟؟؟؟

على كل مشكور كتير أخي بالرغم من ردك الغريب

مدونتي

http://mbnoimi.net

#35

:)

أقصد أني أدركت أنك (ممتاز في الانجليزية)، لم أقصد شيئا آخر!، لدى البعض صعوبة في فهم الانجليزية، فلن يسأل في منتديات صن مثلا من لا يعرف الانجليزية ! ولهذا وضعت لك الوصلات التي قد تستفيد منها أنت خصوصا أكثر من غيرك!

سوء تعبير مني!

#36

مشكور أخي العزيز و أنا آسف على سوء الظن ... على كل سأطرح الموضوع و أقوم بنقل الاجابات الى هذا المنتدى

مدونتي

http://mbnoimi.net

#37
اقتباس
10 - جميع الـ Resources (xmp,Bitmap,wav,mp3,gif .... الخ) يمكن تضمينها ضمن تطبيقات Linux أو Win32 فهل هذا الشيء ينطبق على تطبيقات Java ؟

نعم يمكنك أن تجمع مصادر التطبيق في داخل ملف jar و تجميع كل التطبيق في ملف واحد ،،، انظر مثلا برنامجي محول وفك ملف jar بأي برنامج للضغط ....

تحياتي

#38

الهدف من تضمين المصادر هو حمايتها من التعديل أي جعلها بصيغة ثنائية غير الصيغة الثنائية التي هي عليها .... طبعا في حال التطبيقات ذات المصادر المفتوح فهذا شيء غير مهم لكن من ناحيتي فأنا أعمل تطبيقات على الطرفين .... التطبيقات التي أقوم بتسويقها فهي بالتأكيد ذات مصدر مغلق و ذلك بسبب أوضاعنا القانونية في سورية بسبب عدم وجود الحقوق المحفوظة

مدونتي

http://mbnoimi.net

#39

من أجل السؤال / 3 / الخاص بالمكونات المرئية وجدت الاجابة التي أريدها في هذا الرابط :

/index.ph...BF%BDentry38673

مدونتي

http://mbnoimi.net

هذا الموضوع مغلق.

مواضيع مشابهة