برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة: الفرق الجذري بين Java و C# - برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة

اذهب للمحتوى

  • (3 صفحات)
  • +
  • 1
  • 2
  • 3
  • لا يمكنك بدء موضوع جديد
  • لا يمكنك الرد على هذا الموضوع

الفرق الجذري بين Java و C# نتاج بحثي في الشبكة. اضف تقييما للموضوع ***** 2 التصويت

#1     غير متواجد   حسام الملحم Icon

  • خبير جافا
  • مجموعة الخبراء المعتمدون
  • مشاركات 1710
  • التقييم 3
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 06/02/2005 - 01:46 AM

وجهة نظري(من خلال بحثي البسيط): لو أن شركة سن أصدرت سيشارب بينما أصدرت ميكروسوفت لغة جافا لتعلق (مبرمجو الجافا) بسيشارب من سن،،، ولتعلق (مبرمجو سيشارب) بجافا من ميكروسوفت. بمعنى آخر: أنا اخترت جافا وليس سيشارب ليس لأن الجافا أقوى أو أضعف بل لأني أفضل عقلية سن على مايكروسفت. سوف أعترف: أنا منحاز للبرمجة شيئية التوجه بغض النظر عن اللغة سواء كانت جافا أو سيشارب.
لا أدري إن كنت أحمل هذه الآراء وحدي!

ذلك لأن الفرق ليس بين اللغتين بل بين عقليات المبرمجين. وبين عقليات سن وميكروسوفت.

خذ الأمثلة التالية،واسأل نفسك من أنت فيهم:

مثال1:
أصدرت سن لغة جديدة أو حزمة جديدة ولتكن جافا>> مبرمجو سن: لنبدأ البرمجة والتطوير!!!
أصدرت مايكروسوفت لغة جديدة أو حزمة جديدة ولتكن سيشارب>> مبرمجو ميكروسوفت: متى تصدر بيئة التطوير؟؟؟

مثال2: خطأ أو عقبة أو قصور...
يستعمل مطور سن برنامجا من سن: بعد استخدامه يواجهه قصور>> يفكر: كيف أطور البرنامج؟؟ سوف أرى ماذا صنع البنائي(المبرمج)لربما أستطيع تضبيطه.
يستعمل مطور مايكروسوفت برنامجا من مايكروسوفت: بعد استخدامه يواجهه قصور>>: متى تصدر مايكروسوفت الإصدار الجديد؟؟؟ حتى تحل لنا المشكلة.

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

مثال4:
إذا واجه مبرمج السن معضلة صرخ: أريد أي شركة أي أحححددد!!!!!
إذا واجه مبرمج المايكروسوفت معضلة صرخ: أريد ماااايكرووووسوووووفت!!!!!


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

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

بالمقارنة إذا أخذت منتجا من ميكروسوفت وليكن بيئة التطوير V Studio، لا يحق لك تطويره وبيعه بعد ذلك. ولا يحق لك قراءة كيف تم بناؤه. ولا يحق لك أخذ شيء منه لاستعمالك وبيعه بعد ذلك.

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



أين أنت من هذه الفئتين، أو من هذه العقليتين؟؟؟؟...


كما نوهت سابقا.. الفرق ليس بين اللغتين بل بين العقلية التي تمشي بها الشركتين.
عقلية مبرمجو سن: لن أعتمد على سن.
عقلية مبرمجو ميكروسوفت: علي الاعتماد على ميكروسوفت.
1

شارك هذا الموضوع

      

#2     غير متواجد   Hazeim Icon

  • عضو فعال
  • مجموعة اعضاء
  • مشاركات 307
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 06/02/2005 - 02:55 PM

ولكن لا يجب أن ننسى عقلية المبرمج نفسه , فقد يواجه المبرمج صعوبات أو قصور من قبل لغة فيتجه إلى لغة آخرى تماماً
0

#3     غير متواجد   Java2top Icon

  • عضو جديد
  • مجموعة اعضاء
  • مشاركات 23
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 06/02/2005 - 05:21 PM

خلال تجولي في بعض المنتديات وخاصة هذا المنتدى وجدت مبرمجين متعصبين إما إلى Microsoft أو أشد تعصباً إلى غيرها من التقنيات أو اللغات الأخرى .

بالنسبة لي أنا مبرمج Visual Basic وأحاول تعلم الجافا لغرض دراسي .

ومن وجهة نظري أنا أن يتعلم المبرمج أكثر من لغة ويستخدم التي تكون أنسب له

مثلاُ إذا إحتاج برنامج يتطلب أكثر من منصة عمل ( Platform ) يستخدم الجافا .
وهكذا


مجرد وجهة نظر

تم تعديل هذه المشاركة بواسطةJava2top: 06/02/2005 - 05:23 PM

0

#4     غير متواجد   ORWA Icon

  • خبير دلفى
  • مجموعة الخبراء المعتمدون
  • مشاركات 1369
  • التقييم 2
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 06/02/2005 - 05:43 PM

هههههههههههههههه وااااو

مقاله مميزة .. أخي أبو مازن

شكرا لك ,,
0

#5     غير متواجد   المبرمج1 Icon

  • عضو شرف
  • مجموعة أعضاء الشرف
  • مشاركات 168
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 13/02/2005 - 12:41 PM

جزاك الله خير أخ أبومازن

المقارنة جميلة ... و لطيفة

و جهة نظر تسترعي الإنتباه...

شكرا مرة أخرى
0

#6     غير متواجد   وليد محمد الحسن Icon

  • مشرف عام
  • مجموعة المشرفون
  • مشاركات 3864
  • التقييم 10
  • النقاط المتوفرة 8.70
  • 2.70
    النقاط المحصلة
++

تم الارسال 14/02/2005 - 11:52 AM

الأخ أبو مازن
مقارنة جيدة، ولكن لي بعض الاعتراضات عليها:

Quote

أصدرت سن لغة جديدة أو حزمة جديدة ولتكن جافا>> مبرمجو سن: لنبدأ البرمجة والتطوير!!!
أصدرت مايكروسوفت لغة جديدة أو حزمة جديدة ولتكن سيشارب>> مبرمجو ميكروسوفت: متى تصدر بيئة التطوير؟؟؟

عندما صدرت الإصدارات التجريبية من .Net framework بدأ البعض التطوير مباشرة باستخدام سطر الأوامر لترجمة البرامج (بنفس طريقة JDK)، ولم ينتظروا بيئة التطوير ، فقط لأنها مازالت تجريبية في ذلك الوقت.
الكتب والمقالات عن تقنية .net التي صدرت في مابين منتصف 2000 وبداية 2002 كلها تستخدم سطر الأوامر للترجمة.

Quote

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

أضف ل"تضيع إنتاج المطورين الذين سبقوها بقوتها وتسويقها" عبارة "وتسهيل التطوير بها"

مثال: تطبيق كل من الشركتين للمواصفة WS-Security الخاصة بتأمين البيانات المرسلة عبر web service فالمواصفة الأصلية للweb service لاتدعم أي شكل تأمين للبيانات:
ميكروسوفت: الحزمة WSE التي تنزل كplugin للVS.Net ، وتوجد الكثير من الوثائق التي تتحدث عنها في MSDN، فقط تحتاج لبعض الفهم.
سن: حتى الآن طريقة تطبيقها لمواصفات الweb service الأصلية (بدون تضمين أي تعديلات على المواصفة) غير مفهوم تماما، دعك من تأمين البيانات المرسلة.

Quote

عقلية مبرمجو سن: لن أعتمد على سن.

لأقع بين آلاف الحزم packages والشعوذات التي يجب كتابتها للربط وحل الأخطاء التي قد تنتج أثناء الربط.

كل ماقلته كان من تجربة شخصية بين منتجات الشركتين:
لعمل web service تتعامل مع قاعدة بيانات، ومن ثم عمل مستهلك consumer للweb service:
عبر جافا طريقة كتاب Java Professional cryptography:
1- تنزيل MySQL من موقعها المعروف،
2- تنزيل الdriver الخاص بربط جافا معMySQL وربطه مع المترجم عبر سطر الأوامر. :blink:
3- تنزيل XML Parser (أكثر من واحد) من مواقعها وتجريب أفضليتها :blink:
4- كتابة بضعة أوامر لربط الXML Parser مع مترجم جافا.
5- تنزيل Java Cryptography Extension من عدة مواقع.
6- كتابة أوامر لربط الامتدادات مع المترجم. :blink:
7- لعمل الweb service ترك J2SE والانتقال لJ2EE والتوهان أكثر. :blink: :blink: :wacko:

(إذا كانت لديك قدرة لشرح عمل هذه الأمور بجافا، أرجو منك.)

عبر VS.Net وملحقاته:
1 و 2 SQL Server يقوم بها.
3 و 4 MS XML Parser ينزل قبل تنزيل Vs.Net
5 و 6 بعض الclasses التي لاتوجد إلا في الextension موجودة في الStandard .Net library
7 الطريقة شرحتها ببساطة هنا:
connecting DB throught web service
أرجو منك شرح عملها بجافا ;)

تم تعديل هذه المشاركة بواسطةwalcom: 14/02/2005 - 11:59 AM

0

#7     غير متواجد   seahmad Icon

  • عضو فعال
  • مجموعة اعضاء
  • مشاركات 557
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 14/02/2005 - 12:47 PM

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

#8     غير متواجد   MEMONONO Icon

  • خبير فى هندسة البرمجيات
  • مجموعة الخبراء المعتمدون
  • مشاركات 323
  • التقييم 3
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 15/02/2005 - 12:26 AM

أنا ولد صن من زمان...

ومع ذلك فأنا لا أرى سببا يدفع الناس لكره مايكروسوفت ويعاديها.....!!

ويجب على المبرمج ان لا يكون متحيز لشركة ففي النهاية كل شركة مستفيدة ولن يدفيتها تحيز احدهم...

المهم ان المبرمج اذا اراد ان يتحيز (الموضوعية افضل) فعليه ان يتحيز لنوع معين...مثل "أنا أفضل البرمجة الكائنية المنحى دون غيرها".....

هنا لا يهمني اللغة فكله "أوبجكتس"....

عموما انا مع شباب صن في النهاية. لكن تبقى عندها عيوب تجدها في مايكروسوفت....

ما رأيكم أن نحلم بشركة تحمل الفكرين معاً؟

لأن عيوب صن تكملها مايكروسوفت وعيوب مايكروسوفت تكملها صن....

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

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

لكن لو نظرت الى مايكروسوفت في وثائقها...كل شيء مكتوب وعليه مثال يوضح كيف تستخدم كل طريقة وبلغتين "شي شارب و فيجوال بيسك"....

وانظر الى البرامج التي تتبع كلا الشركتين ...كل برنامج يعمل بنفس العقلية...

أما في الجهة المقابلة فنجد ان صن تتيح حرية اكبر و مرونة افضل من مايكروسوفت التي دائما تكون جامدة كثيرة التحديثات.

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

صن: سيئة الشكل بالنسبة لأغلب المستخدمين
مايكروسوفت: شكل جميل جدا...

صن: تعمل مع اي شيء وفي اي مكان ومهما كان الطلب تستطيع عمله..
مايكروسوفت:سياسة مالية واحتكرات في كل شيء....


عموما شكرا لأبو مازن حبيبي
وموضوعه أكثر من ممتاز وجميل
0

#9     غير متواجد   سيف الدين 2 Icon

  • خبير دلفي
  • مجموعة الخبراء المعتمدون
  • مشاركات 276
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 15/02/2005 - 01:36 PM

مقاله مميزة .. أخي أبو مازن
0

#10     غير متواجد   حسام الملحم Icon

  • خبير جافا
  • مجموعة الخبراء المعتمدون
  • مشاركات 1710
  • التقييم 3
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 16/02/2005 - 03:14 PM

أشكركم على هذه التعقيبات.

قبلت الاعتراض التالي، وهو

Quote

عندما صدرت الإصدارات التجريبية من .Net framework بدأ البعض التطوير مباشرة باستخدام سطر الأوامر لترجمة البرامج (بنفس طريقة JDK)، ولم ينتظروا بيئة التطوير ، فقط لأنها مازالت تجريبية في ذلك الوقت.
الكتب والمقالات عن تقنية .net التي صدرت في مابين منتصف 2000 وبداية 2002 كلها تستخدم سطر الأوامر للترجمة.


الاعتراض في مكانه.
------------------------
وأوافقك Walcomعلى جميع ما ذكرت بعد الاعتراض السابق. فمثالك عن الـ Web Services (مع أني ليس لي خبرة شخصية فيه) يصب في وجهة نظري أنك يجب ألا تعتمد على سن. لذى أحب أن أضيف هذا المثال في مقالي وأجعله تطبيقا للمثال رقم 6.

Quote

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

فمايكروسوفت تمولك بأفضل الأدوات لكنك دائما في مايكروسوفت. أما سن فتمولك بأدوات (وليس أفضلها وأسرعها) لكنك حر في استعمال غيرها معها.

لاحظ معي أن MySQL حر، و SQLServer من شركة مايكروسوفت، وتتبع الفرق بين الParsers كذلك. بالتأكيد تحتاج عمل خطوات أكثر بنفسك لأن هذه الأدوات ليست من نفس الشركة. أما مايكروسوفت فجميع الأدوات من مايكروسوفت. وأشكرك على هذا المثال. اسأل نفسك كم عدد الخطوات ليتم ربط MySql مع VStudio?

ولأذكر توضيحا آخر أن عقلية سن ليست حكرا عليها، فأنا ما ضربتها إلا لأنها أشهرهم خاصة بين هذه الأدوات.

أما انتقالك إلى J2EE فهذا ليس منتجا! بل هو مقياس. تستطيع أن تصنع أنت بنفسك J2EE كمنتج. سن وضعت المقياس، أما التطبيق فلك أن تستخدم تطبيقه من IBM أو غيرها من الشركات. وغيرها من الخادمات. التطبيق المتوفر من سن موجود للاختبار فقط وليس للاستعمال الدائم.
تصفح هذه الصفحة، وما رأيكم في عدد الشركات التي تمول منتجات J2EE؟
http://www.bitpipe.com/olist/J2EE.html

لا تتوقع أن تسهل عليك سن هذه الأمور، لأن ذلك ليس من اختصاصها. يمكنك البحث عن التسهيل من شركات أخرى. أو مايكروسوفت!


أما أن تتحداني (بشكل غير مباشر) في شرح هذا بالجافا، فأنت الفائز بالتحدي. لا تهمني الجافا كلغة. لكن تهمني عقلية منتجيها!
0

#11     غير متواجد   ahm_ib Icon

  • عضو جديد
  • مجموعة اعضاء
  • مشاركات 45
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 19/02/2005 - 06:44 PM

أخي أنا لست متحيزا لميكروسوفت ولا لجافا ولكن من الواضح أنك لم تقرأ عن
لغات .net جيدا لأنك تستطيع تطوير وأضافة أشياء كثيرة وتستطيع استخدام البرمجة الكائنية بكل أمكانياتها ودعم استخدام الxml بقوة
هذا يجعل من لغات ميكروسوفت الجديدة لغات قوية ليست قاصرة كما علقت
0

#12     غير متواجد   Hazeim Icon

  • عضو فعال
  • مجموعة اعضاء
  • مشاركات 307
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 19/02/2005 - 06:51 PM

Quote

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


قد يكون هذا صيحيحاً على أنظمة ميكروسوفت فقط كما علق الأخ الكريم ولكن على الأنظمة الآخرى غهي قاصرة تماماً بل ولا تستطيع حتى العمل عليها
0

#13     غير متواجد   حسام الملحم Icon

  • خبير جافا
  • مجموعة الخبراء المعتمدون
  • مشاركات 1710
  • التقييم 3
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 27/03/2005 - 04:02 AM

------------فرق جديد----------------

صنع مبرمج سن برنامجا أو حزمة مثلا: ينادي ويقول الشفرة متاحة لمن يريدها.
صنع مبرمج مايكروسوفت برنامجا أو حزمة: ينادي ويقول لا أريد أي أحد قراءة شفرتي!
0

#14     غير متواجد   javanees Icon

  • عضو جديد
  • مجموعة اعضاء جدد
  • مشاركات 17
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 02/04/2005 - 04:33 PM

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

#15     غير متواجد   شاب مسلم Icon

  • عضو
  • مجموعة اعضاء
  • مشاركات 230
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 03/04/2005 - 05:42 PM

من اروع المواضيع الذي قرأتها عن الفروق بين العقليتين
عقلية شركة الصن
وعقلية المايكروسفت
فعلا موضوع اكثر من رائع اخي ابو مازن
0

#16     غير متواجد   specialman Icon

  • عضو
  • مجموعة اعضاء
  • مشاركات 146
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 29/04/2005 - 12:38 AM

مقال هائل جدا وقد افادني كثيرا وازال عني التشويش
شكرا
0

#17     غير متواجد   داعية Icon

  • عضو جديد
  • مجموعة اعضاء جدد
  • مشاركات 12
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 27/05/2005 - 06:52 PM

مقال أكثر من رائع
تحية من الأأعماق للأخ مازن
0

#18     غير متواجد   bashmohandes Icon

  • مشرف قسم C#
  • مجموعة المشرفين القدامى
  • مشاركات 3189
  • التقييم 4
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

ارسل ايقونة  تم الارسال 27/05/2005 - 07:08 PM

المقال جيد و لمنه بعيد عن الواقع كثيرا
اولا عندما قامت SUN Microsystems بعمل ال Java فقد احتكرت ال JVM و ال JAVA لنفسها اي لا يمكن ان يصدر اي احد او شركة اخرى JVM او Java على اي نظام اخر بدون اذن من Sun و لهذا فالJVM و الJava لم يسجل لهم Standards
اما ال#C و الCLI Common Language Infrastructure فقد تم عمل standards لهما في منظمة ECMA من قبل حتى ظهورهما في النسخة الRelease اي منذ استقر النظام عند beta2 تم عمل الstandards و هذا للسماح لاي شركة او هيئة بتصميم الCLI و #C على اي نظام تشغيل حتى الwindows و قامت microsoft بعمل ال CLI خاص بها و هو مااسمته dotnet framework ثم ظهر بعده العديد من الimplementations من الCLI مثل Mono-Project و هو Open Source و هو متوفر على Windows, Linux, MAC, Unix,...ertc و ايضا dot GNU و هو ايضا متوفر على Windows, Linux و غيرها من الانظمة

ايضا الJava تواجه مشكلة رهيبة في تطويرها و هي ان Sun مصممة اللغة و التي تحتكر تطويرها لا تستفيد منها بشكل قوي مثلما تفعل IBM و هي شركة منافسة لSUN و هذا مايجعل SUN تتباطئ في تطوير ال Java فلن تسعى لزيادة ارباح IBM على حسابها و لو لاحظتم فلم تخرج الJava حتى الان من version 1 و كل الاصدارات هي تحت عباءة version 1 مثل اخر اصدار 1.5 او مايسمونه Panther و الذي لم يلقى نجاحا ملحوظا لعدم حل المشاكل الضخمة في الmemory و الperformance بالرغم من مرور اكثر من 10 سنوات على ظهور الJava لأول مرة

و لكن في ال#C فالموضوع مفتوح اكثر فمن حق اي احد ان يطور اللغة كما ان Microsoft نفسها تطور ال#C و الdotnet باستمرار فقد ظهرت C# 1.0 في عام 2002 تبعتها C#1.1 في 2003 ثم C#2.0 في 2005 اي في اقل من 3 سنوات .
0

#19     غير متواجد   romanof Icon

  • مشرف قسم الدلفي وقسم الرياضيات والخوارزميات
  • مجموعة المشرفين القدامى
  • مشاركات 2453
  • التقييم 9
  • النقاط المتوفرة 8.00
  • 2.00
    النقاط المحصلة
++

تم الارسال 28/05/2005 - 02:15 PM

MEMONONO, on Feb 15 2005, 12:26 AM, said:

أنا ولد صن من زمان...

ومع ذلك فأنا لا أرى سببا يدفع الناس لكره مايكروسوفت ويعاديها.....!!

ويجب على المبرمج ان لا يكون متحيز لشركة ففي النهاية كل شركة مستفيدة ولن يدفيتها تحيز احدهم...

المهم ان المبرمج اذا اراد ان يتحيز (الموضوعية افضل) فعليه ان يتحيز لنوع معين...مثل "أنا أفضل البرمجة الكائنية المنحى دون غيرها".....

هنا لا يهمني اللغة فكله "أوبجكتس"....

عموما انا مع شباب صن في النهاية. لكن تبقى عندها عيوب تجدها في مايكروسوفت....

ما رأيكم أن نحلم بشركة تحمل الفكرين معاً؟

لأن عيوب صن تكملها مايكروسوفت وعيوب مايكروسوفت تكملها صن....

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

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

لكن لو نظرت الى مايكروسوفت في وثائقها...كل شيء مكتوب وعليه مثال يوضح كيف تستخدم كل طريقة وبلغتين "شي شارب و فيجوال بيسك"....

وانظر الى البرامج التي تتبع كلا الشركتين ...كل برنامج يعمل بنفس العقلية...

أما في الجهة المقابلة فنجد ان صن تتيح حرية اكبر و مرونة افضل من مايكروسوفت التي دائما تكون جامدة كثيرة التحديثات.

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

صن: سيئة الشكل بالنسبة لأغلب المستخدمين
مايكروسوفت: شكل جميل جدا...

صن: تعمل مع اي شيء وفي اي مكان ومهما كان الطلب تستطيع عمله..
مايكروسوفت:سياسة مالية واحتكرات في كل شيء....
عموما شكرا لأبو مازن حبيبي
وموضوعه أكثر من ممتاز وجميل
View Post

هو ذا المفيد
شكرا لأبو مازن

seahmad, on Feb 14 2005, 12:47 PM, said:

الطريقة ,, أنا متأكد من وجود شركات جبارة أكثر من مايكروسوفت بكثير جدا جدا جدا وإلى مالا نهاية ولكن لغرض سياسي ظهرت شركة مايكروسوفت المتخلفة

من اروع المواضيع الذي قرأتها عن الفروق بين العقليتين
عقلية شركة الصن
وعقلية المايكروسفت
فعلا موضوع اكثر من رائع اخي ابو مازن

View Post


Quote

أنا ولد صن من زمان...

ومع ذلك فأنا لا أرى سببا يدفع الناس لكره مايكروسوفت ويعاديها.....!!

ويجب على المبرمج ان لا يكون متحيز لشركة ففي النهاية كل شركة مستفيدة ولن يدفيتها تحيز احدهم...


200%
0

#20     غير متواجد   Eclipse Icon

  • عضو
  • مجموعة اعضاء
  • مشاركات 122
  • التقييم 0
  • النقاط المتوفرة 6.00
  • 0.00
    النقاط المحصلة
++

تم الارسال 13/07/2005 - 02:10 PM

انا من رأي ان البرمجة و شيء واحد اي نفس المفاهيم
اذا اتقنت البرمجة بلغة فمن السهل تعلم الsyntax
لاي لغةاخري
الفرق الوحيد هو الادوات التي تتيحها لك اللغة
فمثلا الدوت نت يمكنها ان توفر عليك الكثير و الكثير من الجهد عن طريق استخدامك الكلاسات الموجوده في الفرام وورك
بدلا من كتابتك للاف الاسطر من الاكواد لانجاز شيء معين وفتجد انك من خلال سطر او سطرين يمكنك انجاز ما كان يأخذ منك ايام لانجاز ربعه
او علي الاقل يمكنك عمل extend للموجود ليناسب احتياجاتك

من رأي ( من اني من مؤيدي ميكروسوفت بشدة) العيب الوحيد مع ميكروسوفت هو التطور الزائد عن الحد
يبقي الواحد لسه بيتعلم حاجة تاني يوم يلاقي اصدار محتاج شهور لتعلمة
و بعد ما تتعلم ممكن تصدر تكنولوجيا جديدة و تبدا من الاول
لكن الجافا الميزة الوحيده بطيء التطور( لا اعرف لماذا ادعوها ميزة) فالمطور مع جافا يتميز بالثبات و لكن ميكروسوفت تدفعك لتطوير نفسك بالعافية:))
يعني to survive u MUST develop yourself
و ربنا معانا
و الله انا شايل هم ال C# version 3 من دلوقتي و مرعوب من ال C omega
مستني الايام
:)
0

شارك هذا الموضوع


  • (3 صفحات)
  • +
  • 1
  • 2
  • 3
  • لا يمكنك بدء موضوع جديد
  • لا يمكنك الرد على هذا الموضوع

( 1 ) عضو يشاهد هذا الموضوع
( 0 ) الأعضاء, ( 1 ) الزوار, ( 0 ) عضو بدخول مخفي




لإفضل مشاهدة للمنتدى إستخدم مستعرض فايرفوكس
Free PageRank Checker

 الآن ... إستايل خاص لمن يملك هاتف iPhone  ... لتنزيل البرنامج  اضغط هنا