هل يستطيع المبرمجون الإستغناء عن الفلاش في إظهار الجرافيكس؟

Avatar of Code95 Code95 ·
3 min read

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

البوست ده تكملة لسلسلة الـ HTML5 Features، اللى هو الجزء التاني وبردو مهم زي موضوع الـ Semantic Web، في HTML5 إخترعوا تاج جديدة اسمها Canvas، وهي مساحة رسومية تقدر ترسم عليها بإستخدام تاجات تانية جواها اسمها g، وبنفس فكرة الرسم على برامج الرسم ألا وهي الإحداثيات، هنا الموضوع بردو هيترسم بإحداثيات واطوال وعروض.

تعرف على الفرق بين HTML4 و HTML5.

يعني هنا نقدر نستبدل الرسومات العادية برسومات برمجية، الموضوع ده هيوفر حجم الملفات بطريقة كبيرة، علشان الرسم هنا هيبقى vectors بعد ما كان الصور كانت بتيجي مرسومة بالـ pixels.

الكلام اللي فات ده كلام بسيط ويتفهم بسهولة، بس عموما مفيش حد دلوقتي في الكون بيكتب native development، بمعنى محدش هيفتح تاج الـ canvas ويبدأ يكتب فيها تاجات الرسومات ويفضل يعمل احداثيات علشان يرسم اللي هو عايزه.

تعالى بقى أقولك الزيتونة، في library في الجافا سكربت اسمها d3، المكتبة دي مسئوليتها انك تديها داتا وهي ترسم الداتا بتاعتك دي على الشكل اللي انت عايزه، هتوفرلك وقت كبير في البرمجة وفي التعديل كمان، اعتقد ان معظم رسومات الويب حاليا معتمدة على المكتبة دي.

وتعالى اقولك بقى امثلة ناجحة من الشغل اللي احنا عاملينه، في موقع اسمه www.123kora.com، في الأول تعالى اوريك شوية صور من الموقع ده.

a green field with red and blue circles
a green field with red and blue circles
a green field with white circles and dots
a screenshot of a football game

الأربع صور دول متاخدين من موقع 123kora.com، اثناء مباراة نهائي بطولة الأمم الأوروبية اليورو بين البرتغال وفرنسا، احنا كنا عايزين نرسم الملعب وعليه التشكيل والتسديدات وتمريرات وتحركات اللاعب.

كان عندنا طريقة من إثنين، يا إما نفضل نرسم الحاجات دي بالـ Canvas أو نستخدم مكتبة زي d3 تعملنا الحاجات، ولك ان تتخيل بقى كم الفرح اللي كنا فيه لما وصلنا للصورة دي بإستخدام المكتبة دي.

اقرأ: أحسن طريقة فى إدارة المشروعات.

Avatar of Code95

Code95

Testimonial “A professional, nice to work with a bunch of people that will add value in any project they work on.” Passant Fouad, Juhayna “Perfect support, outstanding calibres. We as an organization consider them a great partner.” AttijariWafa Bank “Code95 is comprised of a dynamic, energetic and dedicated team that has helped us in realising our vision for the website we wanted to create. They are very flexible and work round the clock to ensure the process is going smoothly. They are creative and experienced and able to handle big tasks and projects. It was a pleasure to work with them and we look forward to continuing this relationship in future endeavours.” Abdel-Rahman Hussein, Dandin “By the end of a very long timeline project full of energy, stress, quality, dedication, long sleepless nights, day to day support even on weekends & public holidays & a perfect project delivery, I would like first to thank each & everybody who gave the energy & dedication to this project leaving family & personal life to provide such a service. I would like also to inform you that our work especially the website has been recognized from the highest levels in the government & everyone we meet during the event give us the credit over it, so I loved to share this with you guys this would never be done without your great support all over the last months. We as JWT appreciate the relationship with your end & wishing to have more & more business together for the upcoming months. “THANK YOU ALL, Ahmed Helal , JWT
Let’s talk
Chat

Want to have a talk with us? We respond in a few minutes. Try and say Hi!