لبرمجة تطبيقات سطح المكتب، نبدأ بفيجوال بيسك أو جافا؟

ZaFaR97 • منذ 5 سنوات


هل يفضل البدء بتعلّم فيجوال بيسك؟ أو لغة  أخرى كجافا مثلًا؟

الهدف: برمجة تطبيقات سطح مكتب، ثمّ التحوّل لاحقا إلى برمجيات أندرويد وios

 

ما هي تفضيلاتكم؟

كلمات دليلية: #java #starter

ساعد بالإجابة

"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."

الإجابات (3)

سليمان • منذ 5 سنوات

 اذا عندك وقت طويل جدا وفارغ . .

جرب كل اللغات المشهوره أو اكثر من ذلك! .

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

حدد اي الأنظمه هي الهدف ثم أختر اللغة الداعمة للنظام .

ZaFaR97: أولًا نظام ويندوز.

Ahmed Barabbud • منذ 5 سنوات

تعلم الجافا لانه افضل بنواحي عديدة، وافضل لك لما تنتقل لتعلم برمجة الاندرويد لانه يعتمد على الجافا..

ZaFaR97: فكرة جيّدة

Ali Majrashi • منذ 5 سنوات

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

ممكن تتعلم لغات لها مستقبل بتصدير الكود لعدة منصات من اللغات لغة kotlen باستخدام Kotlin/Native وهنا دورة قيد الانشاء لتطوير تطبيق باستخدام لغة kotlin دورة برمجة تطبيقات الجوال (Kotlin) والمقالات كثيرة بمنصة عالم البرمجة عن لغة كوتلين وراح تفيدك بتعلمك او ممكن تستخدم Flutter لتطوير تطبيقات لنظام الاندرويد و الايفون وايضا تطوير تطبيق يعمل على سطح المكتب باستخدام Desktop Embedding for Flutter بعد تعلمك لغة Dart وهي سهلة وفيه دورة بعالم البرمجة ممكن تفيدك بتعلم الاسس باذن الله دورة لغة دارت للمبتدئين بعدها المصادر كثير وهنا مقال مدخل لك الى ماهو فلاتر flutter ؟ و كيف يمكنك ان تبدأ بتعلمه الآن ايضا ممكن تستخدم Ionic Capacitor يسمح لك تطور مشروعك بتقنيات ولغات الويب ثم تصدير مشاريع لكل منصة سواء الويب او الموبايل وحتى سطح المكتب بالاعتماد على Electron وهنا فيديو يوضح لك قدرات المنصة بالتطوير Ionic Capacitor - Publish Angular 6.0 ,Web to Android iOS PWA Electron Desktop Apps 

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

ZaFaR97: طيب وش العيوب الي راح تواجهني لو بدأت بفيجوال بيسك؟ أو وش النقائص؟

Ali Majrashi: على حسب ماقرات ان توقف دعم فيجوال بيسك All versions of the Visual Basic development environment from 1.0 to 6.0 were retired by Microsoft by 2008 تقدر تقرا عنها اكثر هنا https://en.wikipedia.org/wiki/Visual_Basic ايضا نفس جوابي بردي لك تقدر تطور تطبيق يعمل بسطح المكتب لانظمة ويندوز ولكن بتضطر تطور تطبيق لايفون واندرويد مستقبلا بلغات مختلفة وحتى انظمة الماك ولينكس

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !