اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

وعليكم السلام ورحمة الله.

الأمر يعتمد على لغة البرمجة التي تتقنها، لانك بالنهاية بحاجة لعمل تطبيق سطح مكتب Desktop Application يقوم بالقراءة والكتابة على قاموس Dictionary

هناك العديد من التقنيات:

1. من مايكروسوفت يمكنك استخدام Windows Forms, WPF, UWP

2. من جافا استخدام Java SE لبناء تطبيقات سطح المكتب

3. Python استخدم Tkinter

4. يمكنك ايضا استخدام Qt مع لغة سي بلس بلس

5. واذا كان لديك معرفة ب جافا سكربت، استخدم Electron والتي تعمل على جميع انظمة التشغيل.

بالنهاية تطبيق قاموس هو عبارة عن برنامج لقراءة من ملف، واعتقد ان السرعة ستكون مثالية في جميع التقنيات السابقة، كونها تعمل بشكل local على نفس الجهاز، العقبة الوحيدة لديك هي درجة اتقانك لاحدى التقنيات السابقة، وكتابة التطبيق بالشكل الأمثل.

 

بالتوفيق،،،

  • 0
نشر
بتاريخ 4 ساعات قال طارق جهاد:

وعليكم السلام ورحمة الله.

الأمر يعتمد على لغة البرمجة التي تتقنها، لانك بالنهاية بحاجة لعمل تطبيق سطح مكتب Desktop Application يقوم بالقراءة والكتابة على قاموس Dictionary

هناك العديد من التقنيات:

1. من مايكروسوفت يمكنك استخدام Windows Forms, WPF, UWP

2. من جافا استخدام Java SE لبناء تطبيقات سطح المكتب

3. Python استخدم Tkinter

4. يمكنك ايضا استخدام Qt مع لغة سي بلس بلس

5. واذا كان لديك معرفة ب جافا سكربت، استخدم Electron والتي تعمل على جميع انظمة التشغيل.

بالنهاية تطبيق قاموس هو عبارة عن برنامج لقراءة من ملف، واعتقد ان السرعة ستكون مثالية في جميع التقنيات السابقة، كونها تعمل بشكل local على نفس الجهاز، العقبة الوحيدة لديك هي درجة اتقانك لاحدى التقنيات السابقة، وكتابة التطبيق بالشكل الأمثل.

 

بالتوفيق،،،

شكرا لك ولكن بماذا تنصح اذا أردت أن اطورة و أضيف فيه اسألة 

 

 

وبماذا تنصحني بئي لغة اذا أردت أن اجعل منظره جميل يعني على شان يستحق التعب 

 

ولك جزيل الشكر والتقدير 

  • 0
نشر

لو كان الخيار لي، لاخترت WPF (Windows Presentation Foundation مع نمط التصميم MVVM.

فهي تعطيك الكثير من خيارات التصميم Styles, Animation, Templates, Data-Binding, Resources

وبما أنها بالنهاية سي شارب، يمكنك الاستفادة من ميزات السي شارب مثل LINQ لعمل فلترة وبحث متقدم وسهل على البيانات عندك.

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

تم عمل هذا الشكل بواسطة Templates + Template Selector + Styles

sample.thumb.png.0eea3ce219f0f0e8aba01efc8fe57d01.png

سأقوم بعمل محاضرة اون لاين (مجانية)، عن هذه التقنية، اذا كنت ترغب بالحضور، بإمكانك مراسلتي على الايميل: tareqjehad@yahoo.com واخبارك اصدقائك ايضاً.

 

حالياً انصحك باستخدام اكثر بيئة تتقنها، حتى لا تدخل في مفاهيم جديدة، وتضيع الهدف الاساسي من مشروعك.

بالتوفيق،،،

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...