• 0
الفيل الطائر

اسئلة للخبراء

سؤال

السلام عليكم

لدى عدة اسئلة للخبراء ارجو الاجابة عليها

س1 : ما هو الافضل :

-         كتابة الswing   باليد

-         استخدام  gui builder

-         استخدام شئء اخر

س 2 : هل هناك ما يكافئ css , jquery , ajax فى swing  ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

12 إجابة على هذا السؤال .

  • 0

بالنسبة للسؤال الأول أنا لاأفضل إنشاء "كود" عبر ال GUI Builder  ولكن ماأفضله إذا قمت بتصميم الواجهة به أن ينشئ لي ملف XML يشمل "وصف" الواجهة وأنا أستخدمها داخل برنامجي بأي طريقة شئت.

 

بالنسبة للسؤال الثاني ، ماذا تقصد تحديدا ؟ فمثلا تستطيع تعديل ال style الخاص بالويدجات كماتشاء ، أما ال jQuery فهي مكتبة جافاسكربت تقوم بعمل أشياء محددة عما تبحث ؟!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بالنسبة للسؤال الأول أنا لاأفضل إنشاء "كود" عبر ال GUI Builder  ولكن ماأفضله إذا قمت بتصميم الواجهة به أن ينشئ لي ملف XML يشمل "وصف" الواجهة وأنا أستخدمها داخل برنامجي بأي طريقة شئت.

 

سؤال أخي هل تستطيع اعطاء مزيد من الشرح عن كيفية عمل ملف XML يصف الـ GUI يعني انا صراحة اشتغل عادة على الايكليبس واصنع واجهات المستخدم عن طريق كتابة الكود يدويا لكن اول مرة اعرف انه ملف الـ XML له علاقة بالـ GUI

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

سؤال أخي هل تستطيع اعطاء مزيد من الشرح عن كيفية عمل ملف XML يصف الـ GUI يعني انا صراحة اشتغل عادة على الايكليبس واصنع واجهات المستخدم عن طريق كتابة الكود يدويا لكن اول مرة اعرف انه ملف الـ XML له علاقة بالـ GUI

 

السلام عليكم 

أنظر إلى هذا المثال

 

هنا الواجهة في ملف XML

 

 

 <frame title="Hello World!" size="640,480" defaultcloseoperation="EXIT_ON_CLOSE"><label text="Hello World!" horizontalalignment="CENTER" foreground="#ff0000" font="Serif,bold italic,20"/></frame>
	import cookswing.CookSwing;	public class HelloWorld	{		public static void main (String[] args)		{			CookSwing cookSwing = new CookSwing ();			cookSwing.render ("examples/xml/helloworld.xml").setVisible (true);		}	}

 

 

حيث تم وصف الواجهة في ملف xml وتم إستدعاء الواجهة من داخل كود جافا 

http://cookxml.yuanheng.org/cookswing/

 

*هذا هو الأسلوب المفضل في تطوير التطبيقات بواجهات GTK+ او Qt 

في java-gnome يوجد مكتبة ل Glade كذلك 

 

  final XML glade; final Window top; final Button confirm;  glade = Glade.parse("HelpWindow.glade", "window1");  top = (Window) glade.getWidget("window1"); confirm = (Button) glade.getWidget("button4");

 

http://java-gnome.sourceforge.net/

 

 

http://xmlgui.tigris.org/

 

http://java-source.net/open-source/xml-user-interface-toolkits

تم تعديل بواسطه ahmed_youssef
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اشكركم يا اخوان على التفاعل

ولكنى اقصد java se وليس الويب واتمنى التركيز على اسئلتى

وشكرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الفيل الطائر: هل قرأت هذا 

 


بالنسبة للسؤال الثاني ، ماذا تقصد تحديدا ؟ فمثلا تستطيع تعديل ال style الخاص بالويدجات كماتشاء ، أما ال jQuery فهي مكتبة جافاسكربت تقوم بعمل أشياء محددة عما تبحث ؟!

 
؟!
 
لم يتطرق أحد للويب بالمناسبة أنت من ذكرت كلمات مثل CSS, jQuery, AJAX في سؤالك!
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الاخ الكريم لا اقصد العتاب ولكن طلب الاجابة

نحن فى منتدى java se  واعتقد سؤالى محدد

 

 

س 2 : هل هناك ما يكافئ css , jquery , ajax فى swing  ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لهذا سألتك ماذا تقصد عندما ذكرت سؤالك عما يكافئ jQuery و AJAX في swing ولم تجيب!!!!

 

مالذي تحاول تحقيقه حتى تجد الجواب الصحيح؟

 

السؤال الواضح نصف الإجابة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ببساطه سؤالى يعتمد على المقارنة بين بعض الملفات والاساليب التى تستخدم مع صفحات الويب هل يوجد مثلها عند التعامل مع swing

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم شباب

هذا اول رد لي في المنتدى و انه لشرف لي

 

س1 : ما هو الافضل :

-         كتابة الswing   باليد

-         استخدام  gui builder

-         استخدام شئء اخر

 

اني أرى انه من الضروري لكل مطور جافا المرور بمرحلة إتشاء واجهة المرنامج عن طريق الكود حتى يتمكن من تقنيات البرمجة الخاصة ب SWING او AWT  لانه حتى و إن استعملت أي برنامج يعتمد على تقنية  WYSIWYG ستجد نفسك مجبرا على معرفة تقنيات مثل layout او listener ...الخ . بعد تجاوز هذه المرحلة و لتتمكن من ربح عامل الوقت أثناء تطوير البرنامج يمكن الإعتماد على IDE و كتجربة شخصية انصحك بلمرور لبرنامج ال Netbeans

 

ببساطه سؤالى يعتمد على المقارنة بين بعض الملفات والاساليب التى تستخدم مع صفحات الويب هل يوجد مثلها عند التعامل مع swing

 

لم افهم مقصودك جيدا ولكن اذا اردت معاينة محتوى صفحات الوب من خلال برنامجك يمكنك استعمال  Jsoup

 

و في الأخير أريد ان انبهك لأمر مهم و هو تقنية JavaFx اذا كنت مهتما الى استعمال css و  javascript  او صفحات الوب داخل برنامجك كما يمكنك استعمال برنامج WYSIWYG الخاص بهذه التقنية و هو scene builder   لتسهيل إنشاء الوجهة

تم تعديل بواسطه almoutawir
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

الاخ الكريم لا اقصد العتاب ولكن طلب الاجابة

نحن فى منتدى java se  واعتقد سؤالى محدد

 

 

س 2 : هل هناك ما يكافئ css , jquery , ajax فى swing  ؟

 

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

صراحة لا يوجد في الجافا ما يكافؤ css أو حتى تأثيرات جافا سكريبت وهذا أمر مرده الى ان برامج الديسكتوب معدة خصيصا لتأدية مهمات لا تعتمد على الديزاين بل على الفاعلية وسرعة أداء البرامج

كما أن مبرمجي الديسكتوب ليست لديهم خبرة بالديزاين في حين ان مبرمجي مثلا ال php تجد اناس مختصين فقط بالتصميم

 

لكن  jquery و ajax يوجد ما يكافؤها في الجافا فمثلا عندما تريد اضافة بعض الأدوات الى برنامجك فانك تستعمل library أعدها مسبقا مبرمجون اخرون

فمثلا عندما تريد التعامل مع ملفات PDF فانك تستعمل مكتبة iText المشهورة

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

 

هذا مجرد مثال بسيط فقط عن استعمال المكتبات في الجافا ولكل حادث حديث

 

رجوعا الى امر الديزاين وتأثيرات ال css هناك في لغة الجافا ما يسمى ب Look and feel أو يمكن ان نسميه ثيم بالظبط لا أعرف كيف اشرحه باللغة العربية لكن هو يعطيك شكلا مميزا لبرنامجك

وهناك مكتبات كثيرة نذكر منها nimbus و Substance و WebLookandFeel وبمجرد انك تكتب Look and Feel java في google فانك ستجد المئات من الثيمات ومن  الافضل أن تراجع هذا الموضوع http://arabteam2000-forum.com/index.php/topic/204233-substance-look-and-feel/

 

أما بالنسبة ل GUI builder فلا تستعمل لا xml ولا هم يحزنون :angry:   الأفضل استعمال Netbeans فهي بيئة رهيبة  بكل ما في الكلمة من معنى  وهي جدا جدا متكاملة وأنا صراحة كل يوم أكتشف فيها شيئا جديدا وهي تغنيك عن استخدام ال Console الذي يأخذ الكثير من الوقت

 

اتمنى انني أفدتك وما كان مني من صواب فمن الله تعالى وما كان من خطأ فمني ومن الشيطان وصلى الله على سيدنا محمد وعلى اله وصحبه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أما بالنسبة ل GUI builder فلا تستعمل لا xml ولا هم يحزنون  :angry:   الأفضل استعمال Netbeans فهي بيئة رهيبة  بكل ما في الكلمة من معنى  وهي جدا جدا متكاملة وأنا صراحة كل يوم أكتشف فيها شيئا جديدا وهي تغنيك عن استخدام ال Console الذي يأخذ الكثير من الوقت

 

 

السلام عليكم

 

حاول أن تلتزم العلمية ، فأسلوبك هذا بتسفيه إجابتي يحتاج إلى إجابة علمية حتى يكون مقبولا ، كونك لاتعلم مدى إستخدام ال XML في إنشاء الواجهات في تقنيات عديدة فليست مشكلتي ، ربما عليك أنت أن تواكب العصر وتطلع على الجديد -القديم-!

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

 جزيل الشكر للاخ  almoutawir و الاخ  mohamed ajermoun واعتقد ان الاخ  mohamed ajermoun كان يريد تبسيط الاجابة الى ويعطى رأيه الشخصى فى افضلية استخدام بيئة النت بينز بالنسبه له

المشرف  ahmed_youssef اتمنى ان تراجع اسلوب حوارك معى , لا اقصد الاهانه ولكن النفع 

اتمنى للكل التوفيق

تم تعديل بواسطه الفيل الطائر
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .