السلام عليكم
لدى عدة اسئلة للخبراء ارجو الاجابة عليها
س1 : ما هو الافضل :
- كتابة الswing باليد
- استخدام gui builder
- استخدام شئء اخر
س 2 : هل هناك ما يكافئ css , jquery , ajax فى swing ؟
السلام عليكم
لدى عدة اسئلة للخبراء ارجو الاجابة عليها
س1 : ما هو الافضل :
- كتابة الswing باليد
- استخدام gui builder
- استخدام شئء اخر
س 2 : هل هناك ما يكافئ css , jquery , ajax فى swing ؟
بالنسبة للسؤال الأول أنا لاأفضل إنشاء "كود" عبر ال GUI Builder ولكن ماأفضله إذا قمت بتصميم الواجهة به أن ينشئ لي ملف XML يشمل "وصف" الواجهة وأنا أستخدمها داخل برنامجي بأي طريقة شئت.
بالنسبة للسؤال الثاني ، ماذا تقصد تحديدا ؟ فمثلا تستطيع تعديل ال style الخاص بالويدجات كماتشاء ، أما ال jQuery فهي مكتبة جافاسكربت تقوم بعمل أشياء محددة عما تبحث ؟!
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
ahmed_youssef كتب:بالنسبة للسؤال الأول أنا لاأفضل إنشاء "كود" عبر ال GUI Builder ولكن ماأفضله إذا قمت بتصميم الواجهة به أن ينشئ لي ملف XML يشمل "وصف" الواجهة وأنا أستخدمها داخل برنامجي بأي طريقة شئت.
سؤال أخي هل تستطيع اعطاء مزيد من الشرح عن كيفية عمل ملف XML يصف الـ GUI يعني انا صراحة اشتغل عادة على الايكليبس واصنع واجهات المستخدم عن طريق كتابة الكود يدويا لكن اول مرة اعرف انه ملف الـ XML له علاقة بالـ GUI
إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ
رسم المخططات البيانية بواسطة الجافا
كتاب تحليل وتصميم نظم المعلومات
vector_ever كتب:سؤال أخي هل تستطيع اعطاء مزيد من الشرح عن كيفية عمل ملف 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://java-source.net/open-source/xml-user-interface-toolkits
تم تعديل هذه المشاركة بواسطة ahmed_youssef في 25 أبريل 2013 في 21:49
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
اشكركم يا اخوان على التفاعل
ولكنى اقصد java se وليس الويب واتمنى التركيز على اسئلتى
وشكرا
الفيل الطائر: هل قرأت هذا
اقتباس
بالنسبة للسؤال الثاني ، ماذا تقصد تحديدا ؟ فمثلا تستطيع تعديل ال style الخاص بالويدجات كماتشاء ، أما ال jQuery فهي مكتبة جافاسكربت تقوم بعمل أشياء محددة عما تبحث ؟!؟!لم يتطرق أحد للويب بالمناسبة أنت من ذكرت كلمات مثل CSS, jQuery, AJAX في سؤالك!
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
الاخ الكريم لا اقصد العتاب ولكن طلب الاجابة
نحن فى منتدى java se واعتقد سؤالى محدد
س 2 : هل هناك ما يكافئ css , jquery , ajax فى swing ؟
لهذا سألتك ماذا تقصد عندما ذكرت سؤالك عما يكافئ jQuery و AJAX في swing ولم تجيب!!!!
مالذي تحاول تحقيقه حتى تجد الجواب الصحيح؟
السؤال الواضح نصف الإجابة
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
ببساطه سؤالى يعتمد على المقارنة بين بعض الملفات والاساليب التى تستخدم مع صفحات الويب هل يوجد مثلها عند التعامل مع swing
السلام عليكم شباب
هذا اول رد لي في المنتدى و انه لشرف لي
اقتباسس1 : ما هو الافضل :
- كتابة الswing باليد
- استخدام gui builder
- استخدام شئء اخر
اني أرى انه من الضروري لكل مطور جافا المرور بمرحلة إتشاء واجهة المرنامج عن طريق الكود حتى يتمكن من تقنيات البرمجة الخاصة ب SWING او AWT لانه حتى و إن استعملت أي برنامج يعتمد على تقنية WYSIWYG ستجد نفسك مجبرا على معرفة تقنيات مثل layout او listener ...الخ . بعد تجاوز هذه المرحلة و لتتمكن من ربح عامل الوقت أثناء تطوير البرنامج يمكن الإعتماد على IDE و كتجربة شخصية انصحك بلمرور لبرنامج ال Netbeans
اقتباسببساطه سؤالى يعتمد على المقارنة بين بعض الملفات والاساليب التى تستخدم مع صفحات الويب هل يوجد مثلها عند التعامل مع swing
لم افهم مقصودك جيدا ولكن اذا اردت معاينة محتوى صفحات الوب من خلال برنامجك يمكنك استعمال Jsoup
و في الأخير أريد ان انبهك لأمر مهم و هو تقنية JavaFx اذا كنت مهتما الى استعمال css و javascript او صفحات الوب داخل برنامجك كما يمكنك استعمال برنامج WYSIWYG الخاص بهذه التقنية و هو scene builder لتسهيل إنشاء الوجهة
تم تعديل هذه المشاركة بواسطة almoutawir في 24 مايو 2013 في 00:12
الفيل الطائر كتب:الاخ الكريم لا اقصد العتاب ولكن طلب الاجابة
نحن فى منتدى 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 فانك ستجد المئات من الثيمات ومن الافضل أن تراجع هذا الموضوع /index.php/topic/204233-substance-look-and-feel/
أما بالنسبة ل GUI builder فلا تستعمل لا xml ولا هم يحزنون :angry: الأفضل استعمال Netbeans فهي بيئة رهيبة بكل ما في الكلمة من معنى وهي جدا جدا متكاملة وأنا صراحة كل يوم أكتشف فيها شيئا جديدا وهي تغنيك عن استخدام ال Console الذي يأخذ الكثير من الوقت
اتمنى انني أفدتك وما كان مني من صواب فمن الله تعالى وما كان من خطأ فمني ومن الشيطان وصلى الله على سيدنا محمد وعلى اله وصحبه
اقتباسأما بالنسبة ل GUI builder فلا تستعمل لا xml ولا هم يحزنون :angry: الأفضل استعمال Netbeans فهي بيئة رهيبة بكل ما في الكلمة من معنى وهي جدا جدا متكاملة وأنا صراحة كل يوم أكتشف فيها شيئا جديدا وهي تغنيك عن استخدام ال Console الذي يأخذ الكثير من الوقت
السلام عليكم
حاول أن تلتزم العلمية ، فأسلوبك هذا بتسفيه إجابتي يحتاج إلى إجابة علمية حتى يكون مقبولا ، كونك لاتعلم مدى إستخدام ال XML في إنشاء الواجهات في تقنيات عديدة فليست مشكلتي ، ربما عليك أنت أن تواكب العصر وتطلع على الجديد -القديم-!
(map share people)
فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader
جزيل الشكر للاخ almoutawir و الاخ mohamed ajermoun واعتقد ان الاخ mohamed ajermoun كان يريد تبسيط الاجابة الى ويعطى رأيه الشخصى فى افضلية استخدام بيئة النت بينز بالنسبه له
المشرف ahmed_youssef اتمنى ان تراجع اسلوب حوارك معى , لا اقصد الاهانه ولكن النفع
اتمنى للكل التوفيق
تم تعديل هذه المشاركة بواسطة الفيل الطائر في 28 مايو 2013 في 00:01