لاحظت في أوساط مجتمعنا، يغيب عن البعض ماهي البرمجة، حيث يعتقد بعض الناس أن البرمجة عبارة عن سحب وإفلات أو Drag and Drop بمعنى أنها سهلة جداً ولا تحتاج مجهود بينما هذا مفهوم خاطئ للأسف. فالبرمجة ليست ببسيطة وفي آن واحد ليست بصعبة، ولكنها تحتاج لتركيز ومتابعة وصبر ومجهود كبير.
أن تكون مطور تطبيقات يجب أن يكون لديك الأسس البرمجية والمفاهيم البسيطة في التحليل المنطقي ومعرفة باللغة الإنجليزية وهذا ليس صعب أبداً، بل إنه سهل جداً. إذا لم تكن لديك تجارب سابقة في البرمجة مطلقاً فلن تحتاج سوى شهر واحد بالكثير لتعلم ما تريد من الأساسيات وسأعطيك من أين تبدأ.
يتسآئل البعض عن البرامج التي استخدمها وأي SDK (منصة تطوير البرامج) التي أقوم باستخدامها لتطوير تطبيقات الآيفون والأندرويد. هنا سأجيب عن بعض تلك التساؤلات.
في الواقع فإنني استخدم منصة واحدة ومن خلالها أقوم بكتابة نص برمجي واحد فقط لكل أنظمة التشغيل المختلفة، واستخدم هذه المنصة لعدة أسباب سآتي بذكرها لاحقاً.
هذه المنصة هي Corona SDK أو “كورونا”، يمكنكم التوجه للموقع وقراءة التفاصيل عنها حيث أنها تعتبر مجانية بالكامل! ويمكنك تصدير تطبيقاتك بكل سهولة ويوجد اشتراك مدفوع به مزايا إضافية (لن تحتاج الاشتراك المدفوع في الغالب).
الاشتراك الحالي الذي استخدمه هو الاشتراك العادي. في الواقع هي منصة أنشئت في الأساس للعمل على تطوير تطبيقات الألعاب ثم تتطورت بشكل كبير لتشمل كل شي حتى قطاع الأعمال.
لغة البرمجة التي تستخدمها منصة كورونا هي Lua وهي لغة سهلة جداً حتى الأطفال يمكنهم تعلمها ! وقمت بكتابة بعض الدروس والمقدمات عليها في مجتمع حسوب آي أو https://io.hsoub.com/lua
من الأسباب التي دفعتني لاستخدام كورونا كثيرة أهمها ما يلي:
- كورونا تدعم الـ iOS و الأندرويد وويندوز فون وحتى تطبيقات الكمبيوتر على الـ Mac وقريباً الويندوز!
- نص برمجي واحد لجميع الأنظمة مما يسرع في سير عمل تطوير التطبيقات بشكل كبير جداً وملحوظ.
- لغة برمجية في منتهى السهولة والتعامل.
- كل ما يمككني القيام به باستخدام مثلاً xcode استطيع فعله ببساطة بكورونا في سطور برمجية أقل بكثير وغير معقدة.
- مجتمع مطورين متعاون ومتساعد فلا يوجد مشكلة إلا وستجد من عنده حل لها.
- مكتبة مفتوحة من الأكواد والتجارب لاستخدامها وتضمينها في مشاريعك.
قائمة ببعض المشاريع أو المقالات أو البحوث أو المواضيع التي أقرؤها فيزداد تعلقي بلغة البرمجة Lua !
- http://yonaba.github.io/30log/
- http://luvit.io/
- http://coronium-cloud-docs.readthedocs.io/en/latest/
- http://en.wikipedia.org/wiki/Lua_(programming_language)
- http://www.lua.inf.puc-rio.br/publications.html
مشكور اخي على المحتوى الذي تقدمه
أخي كلامك يدور حول تطوير التطبيقات لكن ماذا عن اختراقها… اتكلم هنا عن تطبيقات الالعاب الاونلاين.. والتي هي مرتبطه بسيرفرات… ارجوا الرد أخي… وشكراا
الاختراق إذا كان بهدف توعوي أي أن يقوم المخترق بتجارب لكي يقوم بعدها بتنبيه الجهة المخترقة فهذا فعل محمود، أما إذا كان بهدف تخريبي بأي شكل من الأشكال فالقانون يعاقب مرتكبه. ما أستطيع الحديث عنه هو جانب الحماية من الاختراق، أي الجانب الأمني والأمور التي يجب على كل مطور الإنتباه لها عند تطوير التطبيقات لجعل التطبيق آمن من هجمات المخترقين المخربين.
أتمنى أنني أفدتك وشكراً على مرورك الكريم