س و ج – ماذا يمكننى ان أفعل بالجافاسكربت


السلام عليكم و رحمه الله تعالى و بركاته

<script type=”text/javascript” >

سأجيب على هذا السؤال فى صوره 1،2 و لن أدخل فى تفاصيل كل نقطه … من يريد الإستفسار عن نقطه معينه فليترك تعليقا ، يمكنك إستخدام جافاسكريبت فى الاتى :

1- برمجه برامج تعمل على السطح المكتب desktop applications تعمل على جميع انظمه التشغيل windows و Mac و Linux عن طريقه تقنيه ADOBE AIR حيث يمكنك برمجه قواعد البيانات و التفاعل مع الملفات و الشبكه الداخليه و شكبه الانترنت و النوافذ و القوائم و ال socket بدون تعلم لغات سطح المكتب المعقده مثل c و ال C++ و ال java و غيرها   … التقنيه لا زالت جديده يمكنك ان تكون من افضل المطورين فى العالم معى إن شاء الله🙂

2- برمجه المتصفح و هذا هو الإستعمال الاكثر شيوعا و يطلق عليه client-side programming و الشخص الذى يتخصص فيه يطلق عليه front-end engineer لايوجد حدود لما يمكن ان تفعله على المتصفح إلا خيالك ، فاليوم يمكنك ان ترى ماسنجر على الويب على موقع meebo و العالم كله بأدق تفاصيله على google maps

3- برمجه windows vista side bar الشريط الجانبى بنظام تشغيل فيستا حيث يوفر لك من خلال الجافاسكريبت API تمكنك من التفاعل مع النظام و عمل أى شىء تريده

4- برمجه google docks و yahoo docks اللذان يأتيان مع google desktop و yahoo side bar بالترتيب و طريقه عملهما نفس طريقه عمل Vista side bar

5- برمجه ال widgets التى تعمل على igoogle و my yahoo و المواقع التى تعتمد فكره عملها على الصفحات الشخصيه

6- برمجه ال mashups مثل google maps و google calender و google open social و غيره الكثير جدا و خلطه مع الخدمه التى يقدمها موقعك فتخيل معى موقعك عباره عن دليل للفنادق و عن طريق google maps تستطيع توضيح مكان الفندق و موقعه بالنسبه للبحر و خلافه … ملحوظه : حاليا ال mashup يعتبر من اكبر الخصائص التى يتمتع بيها الموقع الناجح … نسيت ان أذكر ان youtube قد أطلقت مؤخرا youtube API الذى يمكنك من تحميل فيديوهات إلى يوتيوب من موقعك و التعليق و التحكم الكامل من خلال api جافاسكريبت من موقعك ، لأن youtube تريد ان تستضيف فيديوهات الارض كلها🙂

7- برمجه برامج تعمل على موقع ال facebook و ذلك من خلال العمل على منصه f8 التى أنتجتها facebook حيث تمكنك من إستخلاص بيانات الاعضاء و المشاركات و عمل قواعد بيانات و غيره على الموقع من خلال api خصيصا لذلك

8- برمجه صفحات تعمل على السيرفر server-side pages من خلال تقنيه jaxer التى أطلقتها شركه aptana.com حيث تمكنك من التفاعل مع الملفات و قواعد البيانات و النصوص و كل ما تحتويه بيئه السيرفر و ذلك من خلال api جافاسكريبت و بذلك يكون ال client ( المتصفح ) و السيرفر يتم برمجته بلغه واحده و ذلك يطلق عليه unified model

9- يمكنك مصتفح firefox من بناء extentions و التعديل على واجهه المستخدم من خلال تفاعل جافاسكريبت مع لغه XUL ، و يمكنك أيضا firefox من خلال extentions إسمه greasemonkey من التعديل على أى موقع تريد من خلال الجافاسكريبت فهناك الاف السكريبتات على موقع userscripts.org بعضها يقوم بإلغاء الاعلانات فى كل موقع تزوره و البعض الاخر يضيف خصائص غير موجوده على gmail او google reader و بعضها الاخر يضيف خصائص غير موجوده فى موقع ebay و الكثير و الكثير … و يمكنك انت من برمجه سكريبت يسهل عليك التعامل مع اى موقع مفضل لديك …

10 – يمكن من خلال الجافاسكريبت التفاعل مع java applets و flash

11 – يمكنك عمل performance suits لمعاينه كفاء تطبيقات الويب التى تقوم ببنائها من خلال AJAX و ال requestHeaders

12- يمكنك عمل تطبيقات ويب WEB application تعمل offline بدون إتصال بالأنترنت عن طريق تقنيهGoogle Gears التى توفر API جافاسكريبت تقوم بالمهمه

13- يمكنك عمل تطبيقات تفاعليه عن طريق تقنيه silver light التى أطلقتها مايكروسوفت مؤخرا و توفر لك api للتفاعل مع التقنيه داخل المتصفح و فى بيئات مختلفه عن طريق الجافاسكربت

14- يمكنك عمل digital art بمعنى الرسم بواسطه الكود عن طريق processing.js التى كتبها العبقرى john resig ، أو إستخدام algorithmic Ink التى برمجها Aza raskin

تحديث :

15- يمكنك برمجه jabber لعمل تطبيقات التراسل الفورى مثل MSN و ICQ و غيرهما

16- يمكنك برمجه وثائق شركه adobe عن طريق javascript api خاص بذلك ، و يمكنك أيضا التعديل على واجهه المستخدم ui المستخدمه فى المحررات المبنيه على eclipse مثل المحرر Aptana

فى هذه القائمه ذكرت أبرز الإستخدامات فإذا كان لديك إستخدام لم إذكره سهوا فقم بالتعليق

24 تعليق to “س و ج – ماذا يمكننى ان أفعل بالجافاسكربت”

  1. محمد زاهر غيبة Says:

    فقط اود التعليق على نقطة الفيس بوك : للآن التوابع الخاصة بالجافا سكريبت و التي قامت الشركة بتوفيرها للمبرمج ، تعتبر قاصرة امام توابع الـ API التي قامت بتقديمها من خلال الـ API التقليدية .
    ولا يمكنها القيام بكل ما تقوم به الطريقة التقليدية ، و هذا الأمر يؤثر على العديد من الأمور ، و برأيي ان استخدام الجافا سكريبت في مثل هذا الأمر لاستخلاص البيانات تعتبر ذات صفة سيئة من حيث السرعة ، حيث انه لايمكن الوصول للبيانات عبر المتصفح إلا بعد تحميلها عبر المتصفحة نفسه .
    طبعا انا هنا لا اقول بان الجافاسكريبت غير جيدة ، لكني اقول بانها تعاني من بعض القصور نتيجة وجود اكثر من لاعب على الساحة …

  2. عمار Says:

    لغة رائعة فعلاً وقد قدمت لنا كل الأسباب التى تدفعنا نحو تعلمها لكن السؤال هو كيف

  3. time-uot.com Says:

    بالفعل هي مميزات شبه ماتكون قريبه من الحلم ولاكن لاننسى ان ماتذكره هنا هو من احلام المستقبل القريب فربما تتكلم عن بدايت الويب 3

    حيث ان كل المواقع ستصبح متقاربه من بعض فتجد ان بريد قوقل وساعه من موقع ام اس ان وخدمات اخباريه من جريدة معينه كلها تحت صفحه واحده امنه بالظبط مثل تلك الموجوده على قوقل ولاكن هذه المره مع بعض البرامج البسيطه كلها من افضل الاشياء التي يحلم بها الشخص والتي تصل الى ابعد من الخيال نفسه ولاكن هل سيظل هناك جانب الامان ؟ ام تم نسيانه فلابد من وجود برامج تتأكد من ان هذه الجافا الموجوده على المواقع لاتحاول العبث على اجهزتنا او تسجيل بعض حسابتنا على اي باي او باي بال

    ودمتم

  4. mostafa farghaly Says:

    جميع التطبيقات التى قد ذكرتها متاحه للإستخدام فى الوقت الحالى و ليست درب من دروب الخيال كمات ذكرت كل ماعليك هو تعلم كيف تستخدم اللغه فى أى مجال من المجالات المذكوره – ام من ناحيه الامن فالأمن مسئوليه المطور و ليست مسؤليه التقنيه و عليه لابد أن تتعلم النواحى الامنيه و المحاذير الخاصه بكل تقنيه ، نفعنا الله بك إن شاء الله

  5. hani Says:

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

    الآن بما اننا عرفنا هذه القاعدة الأساسية ، من أين نبدأ🙂 ؟

    شكرا لك

  6. mostafa farghaly Says:

    بإذن الله تعالى سأقوم بعمل موضوعات مشابهه للغات و تقنيات اخرى – ماعليك هو متابعه المدونه عن طريق الخلاصات rss

  7. www.7wrat.net Says:

    ان شاء الله ساتابع وفى انتظارك

  8. نمر الشمال Says:

    That’s Great I was never ever hear That

  9. شرح طريقة عمل هذه الخطوة Says:

    بصراحه مقهور لأن متصفح الفايرفوكس لا يدعم الأرقام باللغه العربية .. وجبت الطريقه جزاك الله خيراً .. بس ما فهمت عمل هذه الطريقه .. خبرتي بالحاسب قليله .. ياليت تشرح لي بالتفصيل تكرماً

  10. MaNshY Says:

    جميل و الله

    تعرف إن شاء الله قريبا سوف أبتدي بتعلمها
    فعلا ممتعة جدا

  11. المدونة الذهبية Says:

    معلومات قيمة وفي إنتضار جديدك

  12. ليث الخليلي Says:

    يعطيك العافية

  13. ابويزن Says:

    الشكر الكبير لك

    اخي الغالي

    موضوع مهم جدا

    ويدفع نحاية اللغة المعجزة

    عندي سؤال مهم من اوجد هذه اللغة الرهيبة و كيف تم ذلك

    وشكرا ..

  14. سليمان Says:

    مقالة جميلة
    ولكن هذه هذه قدرات الجافا سكربت أم الأجاكس؟
    أعلم أن لدي خلط بسيط، لكن ربما بسبب عدم وجود تنويه على الأجاكس
    لأنه حسب معلوماتي، فالأجاكس هي التي تستطيع بناء تطبيقات تشابه تطبيقات الحاسب الآلي وتعمل على جميع الأنظمة.
    في إنتظارك

  15. mostafa farghaly Says:

    الاجاكس ليست لغه منفصله عن جافاسكربت ، و لكنها وسيله للاتصال بالسيرفر عن طريق كائن XMLHttpRequest فى الجافاسكريبت ، اى انها قدرات الجافاسكربت

  16. سليمان Says:

    عذرا أخي فحتى الآن لم يتضح لي الفرق!

  17. وليد Says:

    بارك الله فيك أخي الكريم وموضوعك رائع

  18. هويدا Says:

    من اين ابدأ لتعلم الجافا سكريبت حتى اصل للاحتراف؟؟
    هل يمكنك كتابة موضوع عن اهم المصادر على الانترنت او الكتب الورقية التي افادتك في مسيرتك معها ؟؟
    ولكم تحيتي

  19. mostafa farghaly Says:

    شكرا لمشاركتكم
    لمن يريد كيف يتعلم و يصل لمستوى الإحتراف ، يقرأ هذه الموضوع اللى كتبته قديما
    https://keepondev.wordpress.com/2008/04/16/howto-learn-javascript/

  20. q8ieng Says:

    لغة رائعه جدا وسهله جدا واللي يعرف C++ راح يرتاح وايد باذن الله لانها تقريبا شبيهه فيها ببعض الاوامر والدوال ووالخ..

    الف شكر وجاري متابعة المدونه BookMARKED🙂

  21. moshxsoft Says:

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

    وهل هناك مصادر عربية للتعلم اللغة

  22. mostafa farghaly Says:

    الاجاكس جزء من الجافاسكربت ، و هناك مقالات عربيه و اجنبيه كثيره جدا تشرح الاجاكس ، لكن شرح لغه الجافاسكربت كلها ، انصحك بقراءه كتاب اوريلى javascript the definitive guide ، اما عن الامثله لمواقع تستخدم الجافاسكربت ، فإنى لا اكون خاطىء لو قلت لك اكثر من 99% من مواقع الانترنت تستخدم جافاسكربت ، لو تريد امثله واضحه عندك google maps و gmail و google calendar و 280 north slides و extjs و غيره و غيره لا يمكننى الحصر

    https://keepondev.wordpress.com/2008/04/16/howto-learn-javascript/

  23. طيف الغلا Says:

    شكراً لك أخي الكريم على التدوين
    أنا أول مرة أزور هذه المدونة و إن شاء الله راح ازورها مرة أخرى

  24. المحبين Says:

    في..الحقيقه..ودي..اتعلمها..ولكن..الوقت..لايسمح..لي

    والله..يوفقك

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s


%d مدونون معجبون بهذه: