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

استخدم Iron Python و Iron Ruby من متصفحك

بدأه motamayez في 12 نوفمبر 2009 · 12 رد · 1,261 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أعتقد أن أغلبنا يعرف لغات الRuby و Python و هي لغات شهيرة جداً و تتمتع بشعبية واسعة, و أعتقد أن الكثير يعرف بأنه يمكنك استخدام IronRuby او IronPython مع ال.net بحيث يمكنك استغلال المكتبة الهائلة من الAPI's التي تأتي في الdot net class library جنباً الى جنب مع المكتبة لكل من ruby أو python.

لكن الجديد هو أنه منذ فترة تم اتاحة الفرصة للمطورين لتجربة Iron Ruby و Iron python من داخل المتصفح من هذه الصفحة

http://ironpython.codeplex.com/wikipage?ti...rringTitle=Home

و يتم هذا باستخدام تقنية SilverLight و التي تتيح تطوير التطبيقات (التي تشبه تطبيقات الFlash) و التي يطلق عليها (RIA (Rich Internet Applications و تتميز تقنية Silverlight بدعمها لجميع لغات الدوت نت على كل من Windows و Mac OSX و متصفحات IE, FF, Chrome, Safari

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

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#2

لا احبذ استخدام Silverlight حيث انه سيصبح عديم الفائدة مع قدوم HTML5 حيث يمكن عمل تطبيقات انترنت rich من دون اي plugin,

#3

الSilverlight يؤدي نفس غرض الFlash ولكن بمميزات أفضل من ناحية الStreaming و الGraphics و أيضاً دعم لغات برمجة مختلفة. أما الHTML 5 فعلى ما أعتقد لن تدعم سوى الEcma Scriptsمثل الJavascript و هذا لا أحبذه كما أن دعم الVideo و الAudio في HTML 5 تم ازالته بسبب مشاكل الcodecs و براءات الاختراع عليه.

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#4

اذا كنت تشكك بقدرات HTML5 انظر فقط الى chrome experiments:

http://www.chromeexperiments.com/

طبعا لا تحاول فتح الرابط بمتصفح IE فهو ليس effecient بما فيه الكفاية ..

الفلاش ايضا يجب ان يختفي .. فهو اصلا ليس standard و الانترنت سيصبح افضل بدونه,

هناك اكثر من موقع يتيح كونسول بايثون من المتصفح, على سبيل المثال:

http://try-python.mired.org/

http://shell.appspot.com/

اقتباس
كما أن دعم الVideo و الAudio في HTML 5 تم ازالته بسبب مشاكل الcodecs و براءات الاختراع عليه.

هل من مصدر لهذا الخبر؟

فيرفكس يدعم video و يستخدم كودكسات (جميع codec بالعربي!) حرة ليس عليها براءات اختراع او ما شابه.

تم تعديل هذه المشاركة بواسطة hasan_aljudy في 12 نوفمبر 2009 في 10:42

#5

http://news.zdnet.com/2100-9595_22-318208.html

المشكلة أن الstandard حذف استخدام codec معين بسبب براءات الاختراع علىH.264 و غيره من الcodecs التي تجعل وضعه في standard غير ممكن قانوناً

و لهذا أصبح استخدام الcodec يرجع الى المتصفح, و لهذا ستحدث مشاكل فستجد متصفحات تدعم codecs لا تدعمها متصفحات أخرى, مما سيؤدي الى نفور المطورين من هذا الوضع نظراً لأن نسبة انتشار Flash على المتصفحات تتعدى 99% و SilverLight يتعدى ال40% و يسمح بعمل High Difinition Video.

و هذا شرح مختصر للمشكلة على Wikipedia

و تذكر في النهاية ال HTML 5 Specifications الحالية مجرد Draft و لم يتم الانتهاء من التعديلات عليه, و التسرع في تنفيذ التعديلات و الذي قام به كل من Chrome و FireFox ربما يسبب مشاكل اذا لم يتم الموافقة على هذا الDraft في النهاية.

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#6

على كل حال, الاعتماد على الـ video tag يبدو لي اكثر منطقية من الاعتماد على silver light, على الاقل الأول جزء من standard حتى لو كان لا يزال قيد التطوير, انتشاره المبكر و السريع سيساعد في اقناع بقية مصنعي المتصفحات (ابل و مايكروسوفت) بتطبيقه (على الاقل حين يصبح جاهزا).

#7
hasan_aljudy كتب:
على كل حال, الاعتماد على الـ video tag يبدو لي اكثر منطقية من الاعتماد على silver light, على الاقل الأول جزء من standard حتى لو كان لا يزال قيد التطوير, انتشاره المبكر و السريع سيساعد في اقناع بقية مصنعي المتصفحات (ابل و مايكروسوفت) بتطبيقه (على الاقل حين يصبح جاهزا).

المشكلة في الVideo Tag هو الcodec المستخدم, اذا لم يتم اعتماد codec معين كجزء من المعيار سيصبح من الصعب جداً اظهار الفيديو بشكل صحيح بالذات على المتصفحات التي لا تستطيع الحصول على ترخيص باستخدام codec مشهور مثل H.264/MPEG-4/AVC و الذي يعتبر الcodec الأهم لعرض الHD Video و عليه براءة اختراع (و هي ليست لأي شركة برمجيات) و التي تنظم استخدام التراخيص لهذه التقنية هي مؤسسة MPEG LA

http://www.mpegla.com/main/default.aspx

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#8

ليس لدي الكثير عن HTML5 لكن يكفي أن Google Waves سيعتمد إعتماد كبير جدا على HTML5 في عمليات layout والتكاملية مع المستخدم .

---------

بالنسبة لصلب الموضوع الكومبايل جميل فعلا , وشكرا على النقل .

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#9

Google Wave لم يثبت نجاحاً حتى الان و مشكلته الأساسية هي أنه معقد سواء من ناحية المستخدم أو من الناحية التقنية, و هذا موضوع شرحه يطول. و لكن هذا رأيي الشخصي في النهاية و لا أتوقع له أي نجاح. فعلى سبيل المثال

1- البروتوكول المستخدم معقد جداً لو قارناه ببروتوكولات البريد الالكتروني و يصعب على أي جهة غير Google أن تقوم بعمل Client به كل المميزات المتاحة داخل Google Wave, و ما يثبت هذه النقطة هو انتشار خدمة Twitter فالبروتوكول الذي يحكمها بسيط للغاية و لهذا تجد الاف من الclients على كل أنواع المنصات

2- من ناحية المستخدم هو برنامج معقد من ناحية الاستخدام, فGoogle في تصريحاتها تريد أن تصل لأن يكون Wave بديلاً عن الEmail و لكن الذي جعل الEmail ينتشر هذا الانتشار الرهيب هو سهولة الفكرة فكل ماعليك هو أن تقرأ مايوجد في صندوق البريد, ترد عليه أو تبعث رسالة, و أصعب ما يمكن فعله هو ارسال ملف مرفق مع الرسالة :lol: و لهذا كان الجميع يستخدمه دون أي مشاكل, أما Wave فهو يعتمد على مبادئ صعبه مثل أن يقوم أكثر من مستخدم بتحرير الwave سوياً اعتماداً على مبدأ الWiki أو الرد داخل الرسالة و غيرها.

3- Google Wave نفسه المعتمد على HTML 5 ليس سوى client بمعنى حتى و ان نجح, فهذا لا يمنع ظهور clients أخرى على منصات مثل Adobe Air أو Flash أو SilverLight تقدم User Experience أفضل

تم تعديل هذه المشاركة بواسطة motamayez في 13 نوفمبر 2009 في 02:26

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#10

تم التحدث كثيرا عن مثالب وعيوب ايرون بايثون IraonPython ...

من الواضح انها سياسة احتواء من ميكو ...

الصورة التالية تبين ان لغة Python المفتوحة منافس شرس للغة مايكروسوفت المـنغـلقة C#

tpci_trends.png

وادغامها تحت مظلة .net يعني وأد لغة بايثون والهدف منها تحت شعار حمايتها ... بذر الرماد في العيون ... وهي سياسة اصحاب البرامج المنـغـلقة ...

يقول Skeleton_Eel الغنی عن التعریف :

اقتباس
اذا كنت تريد انتشار اكبر لبرامجك يفضل ان تبتعد عن دوت نت ، فهي منبوذة نوعاً ما في عالم جنو\لينوكس و البرمجيات الحرة بسبب براءات الاختراع التي عليها من ميكروسوفت ، يمكنك ان تبرمج بها بشكل عادي ، و لكن سيكون من الصعب ان يدمج مشروعك في احد المشاريع الكبيرة مثل جنوم او كدي و غيرهم .

وبحمد الله، لا نحتاج لبدائل ميكو، فتقنياتنا افضل واقوى بلا منازع، وجميع الخبراء والمحترفين يعلمون هذا ... لا زال اصحاب البرامج المفتوحة يستخدمون لغة المعيار الجامعي C++

ببيئات تطوير عالية الجودة ... وحقا يقول Skeleton_Eel:

اقتباس
اعتقد من افضل التقنيات القوية جدا اذا لم تكن تريد تعلم لغات كالسي و السي ++ ، استخدام لغات مثل بايثون و روبي (هذه لغة برمجة و ليس شيء اخر biggrin.gif) مع مكتبات qt و gtk ، و كيوت ممتازة جداً ، قوية و سهلة ،،، جتك قوية ايضا و لكن يعتبرها البعض اصعب و توثيقها ليس مثل كيوت ، الموضوع مسألة وقت و من يتعود عليها سيجدها جميلة (اعتقد انها تحتاج شخص فاهم لا حافظ biggrin.gif) .
#11
اقتباس

هذا كلام غير مدعوم بمصدر

هذا رابط من Python.org من عام 2003 (وقت ظهور أو Prototype ل Iron Python) يثبت أن Iron Python أسرع في المتوسط 70% من Python

http://www.python.org/~jeremy/weblog/031209a.html

و تذكر هذا من 6 سنوات و لم تكن Microsoft وقتها تدعم المشروع, و لم يكن الDLR ظهر و كان الFramework في نسخته الأولى

و هذه ورقة بحث في مؤتمر PyCon عن Iron Python في نسخة أولية أيضاً عام 2004

http://www.python.org/community/pycon/dc2004/papers/9/

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#12

قد اخرج عن الموضوع قليلاً ،لكن موضوع HTML5 جميل ، لكن حسب معلوماتي المتواضعة ، فرأي من رأي الاخ حسن ، مكانة الفلاش و SilverLight ستتراجع عندما تكتمل مواصفات HTML5 ،

يكفي مثلا دعم Vector Graphics عن طريق svg ، وبالتالي يمكن عمل ألعاب ثلاثية البعد بشكل كامل على المتصفح باستخدام HTML + Java script

العيب في HTML5 أنها بطيئة في التطوير وقد لاتنجح المنظمة في الوصول لشكل نهائي بسرعة مما يعيق التطوير .

ومن جهة أخرى ، الاعتماد على منتج من شركة واحدة هو مشكلة احياناً ، فعلى سبيل المثال ، كان هناك منتج من adobe وهو plugin لملفات svg ، والان توقف .. وبالتالي انتقل الجميع الى firefox الذي لم ينتهي بعد من دعم svg .

شخصيا .. لن أتعلم الفلاش أو Silver من جديد ، لماذا لا أكمل مع Tags جميل من HTML واستخدم Javascript ؟

HTML5 يستحق موضوع منفصل :-) .

تم تعديل هذه المشاركة بواسطة الشمري في 14 نوفمبر 2009 في 06:04

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#13

بغض النظر عن مسألة مقاييس الإنترنت (و التي هي ليست في صميم الموضوع) هذه أداة رائعة، بالذات للتعلم أو تجربة اللغة.

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