الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

JavaScript ، موتي رجاءً .. مرحباً JavaWE .

رائج
بدأه Abdullah.Alshammeri في 16 أكتوبر 2010 · 58 رد · 6,717 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#51

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

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

الموضوع ببساطه نعم يمكنها ذلك من خلال لغات أخرى أهمها السي والجافا

لماذا ؟

لأن هذه اللغات تعمل على جميع الأنظمه وأهمها نظام لينكس نظرا لأن لغه البي أتش بي رقم واحد في إنشاء المواقع وتعمل بشكل أفضل على لينكس

الآن كيف يمكنني إنشاء برنامج فوتوشوب على صفحة الويب ؟

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

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

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

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#52

يا جماعة مالي أراكم تتحدثون عن Photoshop و كأنه helloworld الويب؟!

أعتقد أن المقصود هو تسهيل بناء برامج الـ desktop على الويب. و إلا للمعلومية الـ core الخاص بـ Photoshop أبهر Stroustrup نفسه و قال بأنه من أفضل التصاميم و جودة الـ Implementation التي رآها في حياته. و حسب معلوماتي لم يقل عن كود تابع لشركة تجارية أبداً غير Photoshop!

لذلك رفقاً بـ js فهي ليست ما يمنعنا من بناء Photoshop على الويب!

1 −1
#53
اقتباس
بالمناسبة .. processingjs ، تنهج نهج غريب نوعاً ما ( لغة برمجة - داخل لغة برمجة ، وكأنهم يقولون : JS لاتكفي :-) )

processingjs هي عبارة عن بورت للغة http://en.wikipedia.org/wiki/Processing_(programming_language) المتخصصة في برمجة الرسوميات , لتسهيل عملية برمجة الجرافيك على CANVAS , بمعنى اخر فقط لاير اضافية .

تم تعديل هذه المشاركة بواسطة ahmad123 في 20 أكتوبر 2010 في 00:25

2
#54

السلام عليكم

بالرغم من انى ﻻزلت فى بدايتى مع js ولكن لكون الموضوع شيق احببت ان اشارك

الشمري كتب:

هل يعني هذا ، أنه يمكن أن استخدم Spring MVC مثلاً في سيرفري الخاص، و GWT في Client ؟

إذا كان هذا ممكن ، فالمشكلة محلولة ;-) .

اعتقد ان xul ممكن تفيد

وكمان ممكن تعمل بيها تطبيقات مستقلة عن الويب بواسطة xulRunner

وبواسطة xpcomممكن تستخدم عدة لغات برمجة مع xul

2
#55

@شمري ..

لم أقصد ما تقول ؟؟ لما Spring MVC في الخادم .. و GWT في العميل ...

أليست GWT بها تقنيات ربط مع ال Servlets مثل GWT-RPC (أشبه بتقنيه ال Java RMI ) ... فأنا بصراحه أستثيغها في الربط جدا .. فهي أفضل من طرق الربط ال HTTP-based مثل Struts1.x ولا أعلم هل SpringMVC تستخدمها أو لا......

@Sayedell ...

أليست ال XUL هي المكتبه المكتوب بها واجهة برنامج FireFox ؟؟

#56

السلام عليكم

هويدي كتب:

@Sayedell ...

أليست ال XUL هي المكتبه المكتوب بها واجهة برنامج FireFox ؟؟

نعم هى وكتوب بها ايضا عدة تطبيقات . تستطيع ان تكتب بها تطبيق ria او تطبيق مستقل عن المتصفح

#57

أخوي الشمري

قد يكون ردي متأخر كثيراً ... لكني رأيت الموضوع وقتها ولم أستطع الرد . والأن على الأقل أستطيع إدلاء برأيي .

مقالك جميل جداً ويبدو أنك قرأت مافي جعبتي من أفكار :happy: ... فكرة إستحداث لغة برمجة أفضل من الجافا سكربيت هي مهمة ...

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

ومع دخول الأجاكس ... وإصبحت الجافا سكربت مسؤول عن إنشاء إتصال مع الخادم ... وتعدى الأمر إلى إنشاء تطبيق كGoogle Docs أو Photo Editor على الإنترنت ... وما إلى ذلك

لننظر إلى عيوب الجافا سكربت الحالية ....

1) لغة سكربت بسيطة مناسبة للأحداث البسيطة وليس البرامج الكبيرة كمحرر الصور أو الملفات.

2) صعبة التتبع أو Debug .

3) لا توفر مكتبة كافية للمبرمج وعليه البحث عن الحلول third-party.

لكن تطوير لغة جديدة أمر صعب جداً لعدة أسباب ... أهمها أن منصة اللغة هي المتصفحات وليس أنظمة التشغيل ... وبالتالي يجب أن تقنع من 5 إلى 6 شركات على نظام تشغيل واحد بأهمية هذا لغة .

ومع هذا لنفرض أننا أردنا تكوين لغة بدلية او أفضل من الجافا سكربيت فيجب أن نعطيها المميزات التالية :-

1) يجب أن تكون اللغة Standard حتى تدعمها الشركات . لأنها إذا كانت مملوكة لشركة فستواجهه حرب طاحنة .

2) يجب أن تكون أبسط من الجافا سكربت من ناحية الSyntax وأسرع من ناحية الأداء.

3) يجب أن توفر مكتبتها العديد من الأدوات الجاهزة التي ستساعد المبرمجين في تطبيقاتهم أكثر مما توفره الجافا سكربت.

4) يجب أن تكن سهله التتبع . - قد لا ترتبط بخصائص اللغة أكثر من أنها تابعة للIDE - .

هذا مافي جعبتي الآن .... لكن لو تعيد النظر في عيوب الجافا سكربيت فستجد أن هذه العيوب نتجت عن مميزاتها ؟!!! كيف ... لنعد لعيوبها من جديد وسأحاول أن أشرح وجهة نظري بسرعة ..

1) بسبب أنها لغة سكريبت بسيطة فقد زاد إنتشارها وجعلها متوفره على جميع المنصات "المتصفحات". فهذه هي ضريبة البساطة . فلا توجد شركة معينة تسعى خلف إنتشارها . وبالتالي عندما تملأ اللغة بألاف المميزات والخصائص . سيجعل هذا من تطبيقها صعب وسيحد من إنتشارها .

2) لأن منصت اللغة هي المتصفات فالتتبع أو Debug سيكون صعب أيضاً . ورغم هذا فمع تقدم المتصفحات أصبح التتبع أسهل كمتصفح كروم . ورغم هذا فهذا العيب سيلاحق حتى اللغة الجديدة لأننا سنستهدف نفس المنصات وهي المتصفحات ناهيك عن أنها لغة سكربت "وجميع لغات السكربت صعبة التتبع" .

3) لو وسعت النظر في جميع اللغات الStandard لوجدت أنها لا توفر مكتبة كافية للمبرمج وعليه البحث عن الحلول third-party. ليس فقط لغات السكريبت فقط . حتى لغات بحجم C أو ++C . وهذه ميزة مهم لإنتشار اللغة وفي المقابل سيعتبرها البعض عيب لأنه يريد مكتبة مجربه أكثر من مكتبة جانبيه . رغم أنه في غالب الأحيان تكون المكتبات الجانبية أفضل من المكتبات المضمنه مع اللغة .

وفوق هذا كله ... فقد دخلت الاجهزة الكفية البسيطة بقوة لعالم الإنترنت وهنا مربط الفرس ... ففارق السرعة والقوة ما بين جهاز الديسك توب أو اللاب توب والجهاز الكفي كبير. وهذا الفرق سيقسم المبرمجين عند كتابة التطبيقات إلى قسمين كما قسمهم IE6 :lol: .

على العموم هذه وجهة نظري في هذا الموضوع ... وموضوع جميل جداً وهو مثل ماقال البعض المحاولة للنظر out of box . وهذه الموضوع تواجهه عادةً أنتقادات أو أراء مخالفة وهذا لا يعيبها إطلاقاً . ربما أن البعض أساء فهمك بسبب العنوان وطريقة دخولك للموضوع ... ومع هذا فأنا مؤيد للفكرة ... وهي ظهور لغة جديدة .

تم تعديل هذه المشاركة بواسطة b.m.s في 28 أكتوبر 2010 في 04:39

3
#58
b.m.s كتب:

أخوي الشمري

قد يكون ردي متأخر كثيراً ... لكني رأيت الموضوع وقتها ولم أستطع الرد . والأن على الأقل أستطيع إدلاء برأيي .

مقالك جميل جداً ويبدو أنك قرأت مافي جعبتي من أفكار :happy: ... فكرة إستحداث لغة برمجة أفضل من الجافا سكربيت هي مهمة ...

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

ومع دخول الأجاكس ... وإصبحت الجافا سكربت مسؤول عن إنشاء إتصال مع الخادم ... وتعدى الأمر إلى إنشاء تطبيق كGoogle Docs أو Photo Editor على الإنترنت ... وما إلى ذلك

لننظر إلى عيوب الجافا سكربت الحالية ....

1) لغة سكربت بسيطة مناسبة للأحداث البسيطة وليس البرامج الكبيرة كمحرر الصور أو الملفات.

2) صعبة التتبع أو Debug .

3) لا توفر مكتبة كافية للمبرمج وعليه البحث عن الحلول third-party.

لكن تطوير لغة جديدة أمر صعب جداً لعدة أسباب ... أهمها أن منصة اللغة هي المتصفحات وليس أنظمة التشغيل ... وبالتالي يجب أن تقنع من 5 إلى 6 شركات على نظام تشغيل واحد بأهمية هذا لغة .

ومع هذا لنفرض أننا أردنا تكوين لغة بدلية او أفضل من الجافا سكربيت فيجب أن نعطيها المميزات التالية :-

1) يجب أن تكون اللغة Standard حتى تدعمها الشركات . لأنها إذا كانت مملوكة لشركة فستواجهه حرب طاحنة .

2) يجب أن تكون أبسط من الجافا سكربت من ناحية الSyntax وأسرع من ناحية الأداء.

3) يجب أن توفر مكتبتها العديد من الأدوات الجاهزة التي ستساعد المبرمجين في تطبيقاتهم أكثر مما توفره الجافا سكربت.

4) يجب أن تكن سهله التتبع . - قد لا ترتبط بخصائص اللغة أكثر من أنها تابعة للIDE - .

هذا مافي جعبتي الآن .... لكن لو تعيد النظر في عيوب الجافا سكربيت فستجد أن هذه العيوب نتجت عن مميزاتها ؟!!! كيف ... لنعد لعيوبها من جديد وسأحاول أن أشرح وجهة نظري بسرعة ..

1) بسبب أنها لغة سكريبت بسيطة فقد زاد إنتشارها وجعلها متوفره على جميع المنصات "المتصفحات". فهذه هي ضريبة البساطة . فلا توجد شركة معينة تسعى خلف إنتشارها . وبالتالي عندما تملأ اللغة بألاف المميزات والخصائص . سيجعل هذا من تطبيقها صعب وسيحد من إنتشارها .

2) لأن منصت اللغة هي المتصفات فالتتبع أو Debug سيكون صعب أيضاً . ورغم هذا فمع تقدم المتصفحات أصبح التتبع أسهل كمتصفح كروم . ورغم هذا فهذا العيب سيلاحق حتى اللغة الجديدة لأننا سنستهدف نفس المنصات وهي المتصفحات ناهيك عن أنها لغة سكربت "وجميع لغات السكربت صعبة التتبع" .

3) لو وسعت النظر في جميع اللغات الStandard لوجدت أنها لا توفر مكتبة كافية للمبرمج وعليه البحث عن الحلول third-party. ليس فقط لغات السكريبت فقط . حتى لغات بحجم C أو ++C . وهذه ميزة مهم لإنتشار اللغة وفي المقابل سيعتبرها البعض عيب لأنه يريد مكتبة مجربه أكثر من مكتبة جانبيه . رغم أنه في غالب الأحيان تكون المكتبات الجانبية أفضل من المكتبات المضمنه مع اللغة .

وفوق هذا كله ... فقد دخلت الاجهزة الكفية البسيطة بقوة لعالم الإنترنت وهنا مربط الفرس ... ففارق السرعة والقوة ما بين جهاز الديسك توب أو اللاب توب والجهاز الكفي كبير. وهذا الفرق سيقسم المبرمجين عند كتابة التطبيقات إلى قسمين كما قسمهم IE6 :lol: .

على العموم هذه وجهة نظري في هذا الموضوع ... وموضوع جميل جداً وهو مثل ماقال البعض المحاولة للنظر out of box . وهذه الموضوع تواجهه عادةً أنتقادات أو أراء مخالفة وهذا لا يعيبها إطلاقاً . ربما أن البعض أساء فهمك بسبب العنوان وطريقة دخولك للموضوع ... ومع هذا فأنا مؤيد للفكرة ... وهي ظهور لغة جديدة .

السلام عليكم

ولم لغة جديدة تستطيع بتقنيات mozilla ك xul,xulrunner,xpcom,dom

كتابة اكواد بلغة مثل بايثون فى client side

#59

جميل الموضوع ..

ولكن ماذا عن عمر الجافا سكربت المديد مع الويب والعلاقه الحميمية بينهما بحيث اصبح الموضوع والعلاقه بينهم "مقدسه" بغض النظر عن الاداء والافضليه .

ليس كل "افضل" يعني ان يتم استخدامه . انها المشاعر البرمجية !! ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

مواضيع مشابهة