ماذا يمكنني أن أفعل إن تعلمت جافا سكريبت ؟

مدرج تحت قسم: مقالات
26 مايو 2008
<script type=”text/javascript”>

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

يمكنك إستخدام جافا سكريبت في الآتي :

  1. برمجة برامج تعمل على السطح المكتب desktop applications عن طريقه تقنيه ADOBE AIR حيث يمكنك برمجة قواعد البيانات و التفاعل مع الملفات و الشبكه الداخليه و شكبة الإنترنت … التقنية لا زالت جديدة يمكنك أن تكون من أفضل المطورين فى العالم )
  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 جافاسكريبت تقوم بالمهمه

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

هذه المقاله قد نشرتها فى مدونتى www.keepondev.wordpress.com منذ فتره و أنقلها لكم هنا للإستفاده

للكاتب keepondev.com

  • Share/Bookmark

التعقيبات

  1. غير طريقة ظهور المواقع كما تحب « اصدقاء الثعلب ( فايرفوكس )
  2. الشفرة الأخيرة » [ الجزء الأول] : Adobe Air

التعليقات (14) على ”ماذا يمكنني أن أفعل إن تعلمت جافا سكريبت ؟“

  1. شكراً لك أخي الكريم :

    في الحقيقة شيء رااائع , ولو ممكن تشرح لي أكثر عن النقطة الأولى والتاسعة :) .

    تحياتي
    فراس

  2. اول نقطه :
    قامت شركه adobe بطرح تقنيه adobe air و التى تمكنك من عمل برامج تعمل على الديسكتوب بعيدا عن المتصفح بمزايا متعدده منها إمكانيه عمل نوافذ بدون systemChrome او عمل نوافذ ب chrome تقوم انت بتصميمه و التحكم فى ال clipboard من حيث القراءه و الكتابه , و التحكم فى الملفات و المسارات و إمكانيه عمل برامج تتفاعل مع database SQLite و أيضا توفر لك persistent local storage و encrypted local store و خاصيه الادراج من و إلى البرنامج ، و يمكنك وضع البرنامج فى ال startup و جعل برنامجك البرنامج الافتراضى لنوع معين من الملفات … إلى اخر مايمكن أن يفعله أى برنامج عادى تمت برمجته بال C# او ال VB او java او اى لغه برمجه desktop

    لكن تذكر ان ADOBE air تمكنك كل ذلك من خلال تقنيات AJAX او FLASH او Flex قم بمراجعه مقاله اخونا لبيانو فى المقالات تحت تصنيف javascript و ستعرف المزيد عن التقنيه

    اما بالنسبه للنقطه التاسعه
    فممتصفح firefox قابل للتوسع و التعديل extensible عن طريق لغه واجهه المستخدم XUL التى بنى المتصفح عليها أساسا ، فإذا كنت قد سمعت عن firebug فهو تم برمجته عن طريق xul و غيره من ال extention التى تشتغل على firefox
    اما greasemonkey فهو extention للمتصفح firefox يمكنك من التعديل على أى موقع حتى التطبيقات المعقده عن طريق الجافاسكريبت و موقع userscripts يحتوى على الاف السكريبتات التى قام ببرمجتها الاعضضاء حتى يزيدون خصائص على مواقع يحبونها مثل amazon و google و غيرهم ، قم بمراجعه كتاب O’Reilly Greasemonkey Hacks الكتاب رائع و شامل لكل مايمكن ان يفعله greasemonkey عن طريق جافاسكريبت

  3. السلام عليكم ..
    موفق أخوي مصطفى :) , أنتظر المزيد من دروس JS .
    في امان الله

  4. موفق اخي مصطفى

  5. حسنا !
    و لكن ألا يمكنني برمجة sidebar vista & تطبيقات جوجل الخ … بلغات أخرى !؟
    شكرا ,,

  6. شكراً أخى الحبيب على مقالك الرائع
    أكثر ما لفت نظرى به وأود الإستفسار عنه .. النقاط 3 و 5
    هذا لأنى نويت تعلم هذه اللغه بعد معرفتى القليله بها
    أيضاً لأنى أعجبت جداً بالتقنيه هنا :
    http://www.google.com/ig
    أيضاً رأيت هذا الموقع العربى وانبهرت به :
    http://www.seamler.com
    وعلمت أنه لعمل مثل هذا ينبغى احتراف الجافا سكريبت والأجاكس :)
    تحيتى وتقديرى

  7. alcenator

    يعطيك العافية اخوي على المعلومات القيمة
    وحعلة الله في موازين حسناتك يارب

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

  8. لعبه تريفيان المنطق logic الخاص بها على السيرفر ، يعنى امكانيات و استراتيجيات اللعبه كلها على السيرفر ، اما داخل المتصفح فيمكنك برمجه واجهه المستخدم بإستخدام javascript ، اما اللعبه كامله بإستخدام جافاسكربت فى بيئه المتصفح صعب ، يمكنك برمجه لعبه كامله بالجافاسكربت بضخامه تريفيان فى بيئه اخرى مثل Adobe AIR .

  9. alcenator

    بارك الله فيك اخوي

    وعندي استفسار اخر انا ادري اني زودتهاا بس اتحملني الله يرضى عليك

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

    والشئ الاخر هل استطيع برمجة فايروسات قوية بهاا هل استطيع عمل كل هذا بالجافاسكربت ام لازم اتعلم تقنية air معهاا

    واخر سؤال ماهو افضل محرر نصوص للجافاسكربت

    ولكم جزيل شكري وتقديري

  10. أفضل محرر تعاملت معه للجافاسكربت هو Aptana ، تستطيع تحميله من http://www.aptana.com ، لن افهم الاسأله الاخرى جيدا ، يمكن لجافاسكربت برمجه فايروسات مستغلا ثغرات المتصفح ، او مستغل برمجه السيرفر التى لا تنقح المدخلات ، ال AIR مجرد منصه برمجيه اعطت الجافاسكربت القدره على برمجه برامج سطح المكتب .

  11. شكرا لـــــــــــــــــــــك

  12. أخي انا اعرف جيدا html و css

    هل لي أن أتعلم الجافا سكربت ؟؟؟ و كيف أبدأ ؟؟؟؟؟

  13. شىء رائع فعلا
    جزاك الله كل خير اخى الغالى

    تحياتى لك

  14. اسامه

    السلام عليكم

    يعطيك العافيه اخي

    ولكن سؤالي هناك بعض الالعاب الاونلاين كحرب الملوك مثلا

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

    وعندما يتم بنائه يظهر بلونه الكامل

    هل استطيع عمل هذا بالجافا سكربت

    وهل هو اصلا مصنوع على الجافا سكربت ام ان هناك شيئ اخر

    اضافه لهذا السؤال

    هل يمكنني تصميم لعبه اونلاين كامله فقط بلغه البايثون + جافا سكربت ؟؟

    مع احتراف البايثون ولكن الجافا سكربت لا اعرف الا الاساسيات واحاول اتعلم !

أضف تعليقك




يمكنك استخدام الوسوم التالية في التعليق: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


* حقول مطلوبة