20

قدره جافا في برمجه تطبيقات سطح المكتب

السلام عليكم ورحمه الله وبركاته

كنت اعمل كمبرمج تطبيقات قواعد البيانات باستخدام السي شارب - ولكني كنت اعمل عمل حر نظراً لاني ما زلت طالب جامعي و لم تتوفر لي فرصه العمل داخل مكتب برمجيات . و لكني الان انتقلت للغه الجافا - ولم اترك السي شارب

ولكني احببت ان اقوم ببرمجه قواعد البيانات بالجافا نظراً لانها تعمل علي بيئات متعدده ( ويندوز - لينكس ) ولكن الكثير من المبرمجين يقولون ان الجافا بها مشاكل في التقارير و الكثير من الاشياء

فهل للغه الجافا القدره علي برمجه تطبيقات قواعد البيانات بقدره و كفائه كلغه السي شارب - ام ان السي شارب هي المتميزه في برمجه تطبيقات سطح المكتب و وقواعد البيانات ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

18

السلام عليكم

منذ فترة و انا اعمل برامج بلغة الجافا و على منصة اللينكس، و تعم على الويندوز دون أي مشاكل. بالاضافة الى امكانية عمل برامج للأندرويد، حيث صادف و أن عملت برنامج ادارة الوسائل باستخدام الجافا على الحاسوب المكتبي و اللوحي و أعطى نتائج جيدة. كما ان الجافا تحتوي على تقنيات ممتازة للتحكم بقواعد البيانات و اخص بالذكر JPA التي تمكنك من التعمال مع قواعد البيانات ككائنات (uml) و يمكنك من انجاز برامج دون كتابة سطر واحد من sql بل يسمح لك بتغيير قاعدة البيانات بشكل آمن و دون عناء دراسة اساسيات أي نوع من ادارة قواعد المعطيات, فبمجرد انشاء برنامج يعمل على derby يمكنك بسهولة تحويله إلى mysql أو firebird دون الدخول في تعريفات انواع المعطيات الخاصة بها. فمثلا يكفي تعريف String لتمثيل كل varchar. في الحقيقة الميزات عديدة للغة الجافا لا يسعني الحديث عنها كلها لكن انصحك بها و يكفي انها من بين اللغات الاكثر شعبية ان لم نقل الاولى في مجال برمجة سطح المكتب.

تمنياتي لك بالتوفيق.

أفضل شيء لسطح المكتب هو Qt (على لغة سي++ أو على بايثون عبر pySide). جافا أيضا لها قدرات عالية كما في مكتبة SWT المستعملة في eclipse.

عذرا لن أتكلم عن سي# من باب فليقل خيرا.

هل لا تزال أفضل من GTK؟

وبالمناسبة أيضاً، هل لا تزال GTK أكثر حرية من Qt؟

Qt أفضل من Gtk في دعمها للأنظمة الأخرى فهي متوفرة ومدعومة على ويندوز وماك. لكن Gtk وإن كانت نظريا متوفرة على ويندوز مثلا إلا أنك كنت تحتاج لبنائها بنفسك ولم يكن هناك دعم جاهز لها هناك.

الكثير من الشركات الكبرى تستخدم Qt مثلا Adobe تستخدمها في عدد من منتجاتها.

وبالمناسبة أيضاً، هل لا تزال GTK أكثر حرية من Qt؟

حاليا لا فرق. في السابق كانت Gtk حرة أكثر. لكن حاليا تم إعادة ترخيص Qt على شكل LGPL وهي نفس رخصة GTK.

ميزة أنها تعمل على أكثر من منصة ليست ميزة لأكثرنا

لأن الكثرة الكاثرة من المستخدمين يستخدمون ويندوز (عربا وعجما)

عليك بالسي شارب سهولة وقوة

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

18

بعد 15 سنه من إخراج اللغه ولسه في ناس لحد دلوقتي بتقول مايكروسوفت عازمه على تشغيل السي # على أكثر من نظام تشغيل

عندنا في مصر ناس بتفكر بنفس العقلية بارده.. بعد 60 سنه حكم عسكري خرّب البلد ويرجع يقول هايظبطونا

نفس العقلية

أكيد لو كنت من مصر كنت هاتكون من اللي بيدعمو الانقلاب ......

ههههههههههههههه

على فكره.. أنا باهزر.. ياريت ماحدش يزعل مني

نتكلم جد شويه.. مايكروسوفت لا تفكر في الوقت الحالي إنها تسمح بتشغيل الدوت نت على أي نظام تشغيل آخر

لأن ده معناه في المستقبل القريب نهاية سيرفرات الويندوز لأنها تعمل على المواقع التي تعمل تحت بيئة الدوت نت.. ولولا هذا ما كان الويندوز سيرفر يعمل إلى الآن

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

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

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

لا أخي

سي شارب باتت تعمل بالفعل على الأندرويد والاي او اس والماك او اس ...

لم يبقى إلى لينوكس لتكون قد دعمتها على أشهر أنظمة سطح المكتب

نعم صحيح انها تعمل على اندرويد و ios

وماذا عن Mono؟

هل تعتقد ان مايكروسوفت ستوفر بيئه عمل السي شارب علي انظمه تشغيل مختلفه غير الويندوز ( مثلاً لينكس او ماك )

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

صعب لان من اكتر المميزات ف الوندوز وجود تطبيقات وبرامج والعاب اكثر من اى نظام فلو دعمت ميكروسفت النت فرام ورك لباقى الانظمه قد يضر بنظام الوندوز بالنسبه لميكروسفت

الجافا أفضل من الدوت نت بكثيييييييير

برامج Java متوفرة أكثر من C# و فيه شركات و برامج عملاقة تستعمل Java

التقارير يمكنك عملها باستعمال JasperReport

انظر قائمة برامج ERP هنا على SourceForge مثلا

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

صدقوني.. ستكون ضربه موجه للويندوز