القائمة الرئيسية

الصفحات

يرمز لها غالباً بالرمز "UI"، وهي جانب لا غنى عنه في التطبيقات والأنظمة الموجهة للمستخدمين، بدونها تكون التطبيقات التي تستعملها كما كانت في السبعينات، وبدونها الحاسوب عموما والهاتف يكونوا مجرد شاشة سوداء تتفاعل معها بالكتابة؛ إذن هي مهمة لأبعد درجة

It is often symbolized by the “UI” symbol, and it is an indispensable aspect of user-oriented applications and systems. Without it, the applications you use would be as they were in the seventies, and without it the computer in general and the phone would be just a black screen that you interact with by writing; So it is very important

ما هي واجهة المستخدم؟

هي مجموعة من العناصر التي تظهر للمستخدم (كالأزرار، القوائم، الصور، حقول الإدخال) لتمكنه من استخدام نظام برمجي (تطبيق) بسهولة مما يمكن المستخدم العادي من التعامل مع البرمجيات والتطبيقات المعقدة والكبيرة.
It is a set of elements that appear to the user (such as buttons, menus, images, input fields) to enable him to use a software system (application) easily, which enables the average user to deal with complex and large programs and applications.
أقرب مثال لهذا جهاز الريموت: لديه الكثير من التعقيد بالداخل، ولكن هناك غطاء وأزرار، تضغط على كل زر ينفذ مهمة محددة، لا تعلم ما يحدث بالضبط خلف الكواليس لكنك استطعت من استخدام الريموت كنترول بسهولة؛ فتضغط على زر مكتوباً عليه 1 فينقلك إلى القناة رقم 1، فأنت هنا قد تفاعلت مع الجهاز ونفذت ما تريد بدون الدخول في العمليات المعقدة التي تحدث وراء الكواليس.
The closest example of this is a remote: it has a lot of complexity inside, but there is a cover and buttons, you press each button performs a specific task, you don't know what exactly happens behind the scenes but you were able to use the remote control easily; You press a button written on it 1 and it takes you to channel No. 1, here you have interacted with the device and did what you wanted without entering into the complex processes that happen behind the scenes.
كذلك الأنظمة البرمجية، هناك أنظمة مصممة ليستخدمها الإنسان -المستخدم العادي- ، بالتالي نصمم للنظام البرمجي واجهة يمكنه التعامل معها عن طريق أزرار وحقول ادخال وقوائم وعناصر سهلة، الأزرار ما هي إلا جزء من الواجهة، عند الضغط على الزر هناك الكثير من التفاصيل ربما معقدة جداً جداً في بعض الأنظمة البرمجية الكبرى تحدث خلف الكواليس هي ما نسميها بالبرمجة الخلفية.
As well as software systems, there are systems designed for human use - the average user -, so we design the software system an interface that can deal with it through buttons, entry fields, menus and easy elements, the buttons are only part of the interface, when you press the button there are a lot of details maybe very complicated Very in some major systems programming happens behind the scenes is what we call back-end programming.

تطبيقات الهاتف ما هي إلا واجهة

تطبيقات أندرويد و IOS التي تستخدمها يوميا ما هي إلا واجهة، فمبرمج هذه التطبيقات يكن دوره الأساسي برمجة واجهة المستخدم UI وما فيها من عناصر وتنسيقات وحيوية.
أنواع التطبيقات من حيث التفاعل مع المستخدم
لتطبيقات الهاتف هذه ثلاثة أنواع:
الأول وهو الأشهر: التطبيق عبارة عن واجهة مستخدم متصلة ببوابة البرمجة الخلفية (التي تحدثنا عنها في الدرس السابق) وبالتالي يحتاج للإنترنت لأن البرمجة الخلفية موجودة على سيرفرات التطبيق وليس على هاتفك، مثال: فيسبوك، يوتيوب، واتساب
الثاني: التطبيق عبارة عن واجهة مستخدم تؤدي وظائفها عن طريق الإتصال ببوابة نظام الهاتف، وتخزن بياناتها على الهاتف، مثال: تطبيقات تغيير الخلفية.. فهي عبارة عن واجهة مستخدم متصلة ببوابة نظام هاتفك، فأنت تختار خلفية وهذا التطبيق يرسل طلب إلى نظام الهاتف ليخبره بتغيير الخلفية، وأيضا تطبيق عارض الصور، فهو واجهة مستخدم متصلة بنظام الهاتف لتطلب منه الصور الموجودة على هذا الهاتف لعرضها، لذلك هذا النوع من التطبيقات لا يحتاج إلى الإنترنت فهو فقط يتصل بنظام هاتفك.
الثالث: التطبيق عبارة عن واجهة مستخدم فقط، مثال: تطبيق الأذكار، فهو واجهة مستخدم فقط مسجل فيها بعض النصوص (الأذكار) يعرضها لك حين تحتاجها منه، لذلك هو لا يحتاج للإنترنت، أيضاً تطبيق القرآن الكريم، فهو مسجل فيه القرآن سواء نصوص أو صور لصفحات القرآن، ولا يحتاج للإنترنت.
The Android and IOS applications that you use daily are nothing but an interface. The programmer of these applications has the primary role of programming the user interface UI and its elements, formats and vitality. Types of applications in terms of interaction with the user There are three types of mobile applications: The first and the most famous: the application is a user interface connected to the back-programming portal (which we talked about in the previous lesson) and therefore needs the Internet because the back-end programming is on the application servers and not on your phone, for example: Facebook, YouTube, WhatsApp Second: The application is a user interface that performs its functions by connecting to the phone system portal, and stores its data on the phone, for example: applications to change the background.. It is a user interface connected to the portal of your phone system, you choose a wallpaper and this application sends a request to the phone system to tell it to change The background, and also the image viewer application, it is a user interface connected to the phone system to ask it the pictures on this phone to display, so this type of application does not need the Internet, it only connects to your phone system. Third: The application is a user interface only, for example: the Azkar application, it is a user interface only in which some texts (remembrances) are recorded and displays them to you when you need them, so it does not need the Internet, also the application of the Noble Qur’an, it is recorded in the Quran, whether texts or images For the pages of the Qur'an, and does not need the Internet.
لماذا هناك تطبيقات كتطبيق الأذكار مثلاً ربما يحتاج للإنترنت ولا يعمل إلا به؟
لأن مبرمجين التطبيق في هذه الحالة لم يحفظوا المحتوى (الأذكار) في واجهة المستخدم "التطبيق" بل حفظوها في قواعد بيانات موجودة في البرمجة الخلفية، بالتالي التطبيق يحتاج للإنترنت كي يتصل بالبرمجة الخلفية؛ فخمن لماذا فعلوا هذا ؟ ...... الإجابة ببساطة أنهم في هذه الحالة يريدون التحكم في محتوى التطبيق (الأذكار) عن بعد، بالتالي وضعوا المحتوى في البرمجة الخلفية على سيرفرات خاصة بهم لهم الوصول لها والتحكم بها، وأجبروا التطبيق لكي يعمل أن يحمّل المحتوى (الأذكار) من البرمجة الخلفية في كل مرة يفتحه المستخدم، بالتالي إن قام المبرمجون بأي طريقة بتغيير هذا المحتوى في قواعد البيانات الموجودة في البرمجة الخلفية الموجودة على سيرفراتهم؛ سيتغير المحتوى أيضا في التطبيق لأن التطبيق عندما يفتح من جديد سيطلب من البرمجة الخلفية المحتوى (الأذكار) فترد عليه البرمجة الخلفية بالمحتوى المسجل عندها (والذي قد تم تغييره بالفعل)؛ أما لو كان التطبيق لا يحتاج للإنترنت ولا يتصل بالبرمجة الخلفية؛ فإن عملية تغيير محتواه (َكإضافة ذكر جديد مثلا) معقدة جداً ولا حل لها تقريباً إلا نشر تحديث جديد للتطبيق!
That the programmers of the application in this case did not save the content (the supplications) in the user interface "application", but rather they saved them in databases located in the back-end programming, so the application needs the Internet to connect to the back-end programming; Guess why they did this? ...... The answer is simply that in this case they want to control the content of the application (the dhikrs) remotely, so they put the content in the background programming on their own servers that they have access to and control over, and they forced the application to work to download the content (the dhikrs) from Back-end programming every time the user opens it, so if programmers in any way change this content in the databases in the back-end programming on their servers; The content will also change in the application, because when the application opens again, it will ask the background programming for the content (the dhikr), so the background programming will respond to it with the content recorded then (which has already been changed); If the application does not require the Internet and does not connect to the back-end programming; The process of changing its content (such as adding a new mention, for example) is very complicated and there is almost no solution except to publish a new update to the application!
استنتاجات:
واجهة المستخدم تكون على جهاز المستخدم (هاتفه، حاسوبه، متصفحه)
التطبيقات التي تعمل بلا انترنت لا تحتاج للإتصال بالبرمجة الخلفية لذلك لا حاجة للإنترنت فكل عملها يكون على هاتفك
التطبيقات التي تعمل بالإنترنت تحتاج للإتصال بالبرمجة الخلفية الموجودة على سيرفرات التطبيق، وهذه السيرفرات هي أجهزة حاسوب قوية مجهزة ليعمل عليها نظام البرمجة الخلفية ويستقبل طلبات ليعالجها ثم يرد عليها، بالتالي تحتاج هذه التطبيقات للإنترنت كي يتحقق الإتصال بينها وبين السيرفرات وتتناقل الطلبات والبيانات.

تعليقات

التنقل السريع