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

Sun تعلن فتح الكود المصدري للغة ال Java تحت ترخيص GPL

مغلق
بدأه علاء السلال في 14 نوفمبر 2006 · 35 رد · 3,157 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#26

فتح المصدر للغة الجافا سيؤدي لتشتت اللغة وظهور java-like مما سيؤثر سلباً على المبرمجين الذين

سيضيعون بينها

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

المصدرية لان الفايرفوكس يحتاج اليها

ولكن لا اتوقع ان تتحسن عيوب الجافا مثل مشكلة البطىء لان في عالم المصادر المفتوحة للاسف

لن تجد اي شخص او منظمة ستقوم بصرف بعض المبالغ الباهظه واجراء الدراسات على الجافا لكي تتغلب على مشكلة

البطئ و ما الى هنالك

ما لم تستطع SUN ان تفعله لا اعتقد ان مجتمع المصادر المفتوحة سيستطيع فعله

#27

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

ميكروسوفت من اكبر اعداء المصادر المفتوحه وكانت تهاجم نظام التشغيل لينكس بحملات دعائيه وتقول ان كل من يستخدمه هو هاكر وخارج عن القانون وما الى ذلك ... قبل ايام قامت مايكروسفت بعقد شراكة مع شركة (نوفيل) تساهم بموجبها في دعم المبيعات ومشاركة التكنولوجيا لمنتج Suse Linux ...هل بهذا الخبر تكذب ميكروسوفت نفسها... وايضا هل سمعت عن خبر دشنت شركة مايكروسوفت رسميًا موقعًا لتطوير البرامج مفتوحة المصدر لتشجيع استخدام تقنية الهندسة البرمجية لكل المبرمجين على هذا الموقع http://www.codeplex.com/ لا اعلم ما الهدف....

اقتباس
مسألة التعدديه في نظم التشغيل و البرامج مفتوحة المصدر لا ارى انها عيب بقدر ما اراه تشتيت

بالنسبه لي ان مسألة التعدديه في نظم التشغيل ليس عيب ولا تشتيت... عندما اجد اكثر من نظام تشغيل كل منهم موجه الى مستخدم معين وهذا النظام استطيع ان اخصصه لي واجعله ملائم لمتطلباتي التي ممكن ان تختلف عن شخص اخر وايضا بإستطاعتي ان اقوم بعمل compile for the kernel لاجعلها ملائمه بما احتاج وعلى مواصفات جهازي وو.... هل سيكون ذلك تضيع للجهد ... لا فأغلب هذه الانظمه يجتمعون في برامج اوحزم معينه تقوم شركات او افراد بتطويرها... اما التشتيت فهو في ان كل نظام مخصص لمستخدم معين وقد تختلف هذه الانظمه بطريقة الانزال اوحتى تحميل النظام وقد يوجد نظام يكون اقرب الى يونكس Unix-like او اقرب الى freeBSD بالنهايه تستطيع ان تجد ما يلائمك وان تخصصه لاستعمالك وما تراه مناسب لك... مثلا انظر الى هذه التوزيعه من شركة اوراكل Oracle Unbreakable Linux فهي تحوي اغلب البرامج ومع ذلك مخصصه للعمل كسيرفر اوراكل....

بالنسبه لبطأ الجافا... اذكر انه كان في المنتدى موضوع ناقش ذلك... ولكن اريد ان اسأل لماذا لغة فورتران اسرع من لغة السي في العمليات الحسابيه؟؟؟

#28
محـمـد أكـرم علـيـان كتب:
لذا فقضية كون جافا ستتحول الى عالم المصادر المفتوحه ليس بعيب و لكن اخشى ما اخشاه تزعزع قوة لغة جافا مع التحفظ على مسألة بطيء جافا بشكل عام في تطبيقاتها.

مثلا قارنو الجافا Servlets و ال JSP مع ASP.NET من ناحية سرعة التطبيق ... اكاد اصاب باكتئاب عندما اقوم بتشغيل تطبيق ويب مبني على ال JSP من كثرة البطيء.

في asp.net عندما تعمل بروسس للسيرفر فكل request لها نود أو بروسس خاص فيها

مثلاً عندما ترسل n request فلديك عدد n CGI process في السيرفر

بينما في السيرفلت سيكون لديك n thread و 1 Servlet Process وهذا سيخفف الحمل على السيرفر

مسألة البطئ دائماً تكون في أول مره فقط ، لأن Jasper سيقوم بتحويل JSP إلى كود Servlet

لذلك ستكتئب أول مره ولكن تفرح في الباقي :lol:

محـمـد أكـرم علـيـان كتب:
عموما القضية ليست مقارنات بين هذا و ذاك ... و لكن نأمل ان تكون خطوة لما فيه مصلحة المبرمجين.

فعلاً اتمنى ان نلعب بجميع الفرص التي أمامنا ولانتحيز لشئ فالجافا والسي شارب والفي بي كلها أتت لخدمتنا ولنلعب بها كيف نشاء

أستغرب من عدم وجود ردود للأخوه أبو مازن وباشمهندس فهم أساتذتنا في مثل هذه الأمور وننتظر منهم رأيهم

#29
اقتباس
ميكروسوفت لا تدعم المونو .. و ان كانت قد ألمحت اليه كتطبيق جيد في بعض المؤتمرات ..

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

اقتباس
لا افهم ما تعني بذلك .. ما علاقة المونو بالمشروعات مفتوحة المصدر ؟؟ هل يوجد تطبيق مكتوب بالدوت نت .. مفتوح المصدر ؟ .. ( الا ما ندر و كبرمجيات خاصة ) ..

اخي الكريم , مشروع المونو هو نفسه مفتوح المصدر , والهدف منه هو تنفيذ مواصفات CLI على منصات اخرى غير الويندوز مثل انظمة nix* والماك .. راجع http://www.mono-project.com/FAQ:_General

وهناك برمجيات دوت نت كثيرة تعمل على اللينكس , والذي يحضرني الان برنامج F-Spot وهو برنامج اداره صور مكتوب بالـ #C , وهو من البرنامج الموجودة في توزيعه Ubuntu المعروفة ..

والحق يجب ان يقال , فلقد عملت على الجافا والدوت نت بشكل عام والـ #C بشكل خاص , واستمعت بالعمل مع الـ #C مع اني كنت استخدم SharpDevelop كـ IDE ولكن الذي ساعدني هو التوثيق الخاص بالـ SDK والـ MSDN بشكل عام .

وبخصوص سرعه الجافا , فاعتقد انه بتحول الجافا الى المصدر المفتوح , فإننا سوف نرى حل لمشكلة السرعه هذه قريباً ..

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

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

gazabigBanner.jpg

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

#30
اقتباس
فما زال رأيي بأن تشتيت الجهد على اكثر من نظام تشغيل أو Application نقطة ضعف و قد يبرز نتائجها على المدى الطويل.

اختلف معك في الرأي، لماذا؟

لأنه عمليا لو نظرنا إلى عدد البرامج المفتوحة المصدر المتناظرة لوجدناها اقل بكثير عن عدد البرامج المغلقة المصدر المتناظرة، ولو كان التشتت حاصلا لكان من الأولى أن نجد (على سبيل المثال) اشكال وانواع عديدة مستمدة من برنامج Apache مثلا، خاصة أن عدد مبرمجي البرامج المفتوحة اكثر بكثير من عدد مبرمجي البرامج المغلقة.. لكن الحاصل الآن أنه عدد البرامج المتناظرة المغلقة المصدر اكثر بكثير من عدد البرامج المتناظرة المفتوحة المصدر، بالرغم أن عدد مبرمجي البرامج المغلقة اقل بكثير.

على سبيل المثال، برامج خادمات المواقع web servers المفتوحة المصدر أقل من برامج الـweb servers المغلقة المصدر، هذا بالرغم أن عدد مبرمجي البرامج المفتوحة اكثر من عدد مبرمجي البارمج المغلقة. لذا التشتت الحقيقي هو مع البرامج المغلقة، وهذا الذي لا يعجبني مع البرامج المغلقة المصدر للأسف، فعندما أريد تنزيل برنامج مضاد فيروسات مثلا، اقع في دوامة كبيرة ولا أدري ماذا أختار، لكن مع البرامج المفتوحة تجد برنامج واحد شامل وقوي وبه جميع ماتريد مثل ClamAV.

وقضية انتشار عدد كبير من انظمة تشغيل مبنية على Linux فهذا في نظري ليس نظام تشغيل جديد، والأحرى أن نطلق عليه لفظة "توزيعة جديدة".. لانهم جميعا يستخدمون نفس النواة، والفارق في معظم الحالات هو طقم البرامج التي تأتي مع كل توزيعة.

وعلى كل حال هذه مجرد آراء قد تصيب وقد تخطئ، وكل ما نحتاجه هو قليل من الإنتظار لنرى ما سيحدث..

----

اقتباس
ولكن لا اتوقع ان تتحسن عيوب الجافا مثل مشكلة البطىء لان في عالم المصادر المفتوحة للاسف

لن تجد اي شخص او منظمة ستقوم بصرف بعض المبالغ الباهظه واجراء الدراسات على الجافا لكي تتغلب على مشكلة

مشكلتنا اننا نظن ان المال هو العامل الأول والأخير في صناعة البرامج القوية.

يكفيك ان تنظر إلى Apache وطبعا مفتوح المصدر، والذي غلب (من حيث الإنتشار والإعتماد عند الشركات الكبيرة والصغيرة) برنامج IIS التي انتجته مايكروسوفت اغنى شركات العالم.. انظر إلى هذه الإحصائية

http://news.netcraft.com/archives/2005/01/...ver_survey.html

تم تعديل هذه المشاركة بواسطة eech55 في 18 نوفمبر 2006 في 16:06

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

post-21836-1257612765.gif

before asking: smart questions how-to

#31

بالإضافه إلى ذلك أن IIS لايدعم صفحات JSP

فمايكرسوفت لم تضع في بالها أن تعطي مساحة لمبرمجي صن أن يستخدموا IIS في عملهم

#32
اقتباس
بالإضافه إلى ذلك أن IIS لايدعم صفحات JSP

الIIS ليس مسؤولاً عن دعم جميع لغات و تطبيقات الWeb و لكنه كويب سيرفر عام, يعتمد على أن كل لغة أو تقنية ويب تريد أن تستفيد من الIIS سوف تقوم ببناء المشغل الخاص بها و ادماجه في الIIS و هذا هو الحال حتى مع الASP.net فالوضع الافتراضي في IIS 5 مثلاً لا يدعم ASP.net حتى تقوم بتثبيت .net framework و هنا يتم اضافة مشغلات جديدة للIIS و هذا نفس الوضع مع PHP

بالنسبة لموضوع الJAVA مفتوحة المصدر, فهو قرار يصب في مصلحة IBM قبل مجتمع المصادر المفنوحة, فالوحيد القادر على فرض نسخته من الجافا بالقوة هي IBM لأنها ستكون اساس برامجها و أنظمتها التي تعتمد عليها شركات جديدة..

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

على العموم هذا كله مجرد توقعات و لا شئ أكيد و ستكشف الأيام كل شئ

تم تعديل هذه المشاركة بواسطة bashmohandes في 19 نوفمبر 2006 في 02:11

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#33
{عيسى} كتب:
في asp.net عندما تعمل بروسس للسيرفر فكل request لها نود أو بروسس خاص فيها

مثلاً عندما ترسل n request فلديك عدد n CGI process في السيرفر

بينما في السيرفلت سيكون لديك n thread و 1 Servlet Process وهذا سيخفف الحمل على السيرفر

أخي هذا الكلام صحيح ... و لكن بالمقابل فإن هناك ميزة رهيبة في طرف ASP.NET و هي مسألة الـ Domains ...

حيث تستطيع من خلال ASP.NET أن يعمل أكثر من مستخدم على أكثر من نسخة من الـ Assembly ( عند تطويرها مثلاً ) ..

أي أننا لسنا مضطرين الى إيقاف الموقع لاستبدال الـ Assemblies القديمة بالـجديدة ... بل عند استبدالها يتم تحميلها على Domain جديد في الذاكرة ... و من هنا تبرز أهمية تعدد الـ Processes ... علماً أن ASP.NET مسؤولة عن إدارة الـ Processes بشكل ممتاز جداً و خاصة في ASP.NET 2.0 ...

#34

ميزة أخرى لتعدد البروسس هو الإستقلالية عن بعضها البعض. فإذا حدثت مشطلة في بروسس و تعطلت فهي لن تؤثر في البروسسات الأخرى.

#35

لآ أعتقد أنه في ال ASP.net يتم عمل process لكل request و الدليل على هذا وجود process واحدة اسمها aspnet_wp أو ASP.net Worker Process و هذا في IIS 5.1

أما بالنسبة للIIS 6 فهو يقوم بعمل Process واحدة أيضاً تسمى باسم مختلف لا أذكره و يقوم بتقسيم الprocess عندما يزيد حجمها عن limit معين حتى يحسن من الأداء

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#36
اقتباس
في asp.net عندما تعمل بروسس للسيرفر فكل request لها نود أو بروسس خاص فيها

مثلاً عندما ترسل n request فلديك عدد n CGI process في السيرفر

بينما في السيرفلت سيكون لديك n thread و 1 Servlet Process وهذا سيخفف الحمل على السيرفر

هذا الكلام فيه نوع من الصحة لكنه ليس دقيق .

صحيح أن لكل request يوجد process لكن يوجد في السيرفر شئ أسمه Application Pool وهذه الميزة فقط موجود في IIS6

وتوجد فيه عدد من الprocess الجاهزة وعند كل request يسند ( وليس ينشئ ) لها process وعند الانتهاء يعيد ال process الى ال pool وبكذا تغلب على عيوب الCGI القديمة وهي كانت تنشئ process لكل request وأيضاً أصبح التطبيق يعمل لوحده وهذا تعتبر ميزة

وليس عيب ;)

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…