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

لماذا مايكروسوفت

رائج
بدأه بسام العيساوي في 20 أبريل 2010 · 182 رد · 15,916 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

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

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

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

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

المؤامرة لصالح الشركة الأم ميكو ولصالح أمريكا طبعا كيف ذلك ؟

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

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

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

ماذا يمكنني أن أفعل ؟ فكما قلت الشركات تفضل مستخدموا منتجات ميكو أكثر من غيرها ؟

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

الآن لنأتي إلى الفروقات ...

هل منتجات ميكو أفضل من المنتجات المجانيه ؟

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

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

1- السعر

2- العمل على أكثر من نظام

3- استهلاك موارد السيرفر

وهناك لبعض المنتجات المفتوحة المصدر أيضا مميزات مثل : السرعه , الامان . الحجم

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

5 −1

CMS Sfhati , Website Generator


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


 


small-logo.png

#2

أنا لا أستخدم منتجات ميكروسوفت و لا أفضلها على غيرها,,,

من فضلك أضف هذه إلى خيارات التصويت :)

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

1- السعر

2- العمل على أكثر من نظام

3- استهلاك موارد السيرفر

وهناك لبعض المنتجات المفتوحة المصدر أيضا مميزات مثل : السرعه , الامان . الحجم

فعلاً الPHP لا تقارن بالASP.net من أي زاوية, السرعة, الأمان أو الحجم (و لا أعرف ماذا تقصد بالحجم فأنت لا تحتاج الى Visual Studio لتشغيل ASP.net على سيرفر) و أيضاً أدوات البرمجة و اللغات المتاحة للبرمجة.

و اذا كنت تحب الأرقام

http://www.wrensoft.com/zoom/benchmarks.html

http://www.pzycoman.myby.co.uk/lspeed.html

و في النهاية أي لغة Compiled أسرع من اي لغة Interpreted

بالنسبة للعمل على أكثر من نظام, فالASP.net يمكنها أن تعمل على Mono و ان كنت لا أرى هذا واقعياً و لا أرى قابلية العمل على أنظمة كثيرة عندما يأتي الموضوع للWeb مهماً, ففي النهاية ستعمل على نظام تشغيل واحد و لا يهمك أنظمة المستخدمين.

في الASP.net لأنها في النهاية كود #C أو VB.net فيمكنك استغلال أكواد مكتوبة أو مكتبات موجودة و متاحة حتى و لو لم تكن مكتوبة أصلاً في الWeb فمثلاً يمكنك استخدام الEnterprise Library في برامجك سواء Desktop أو Web في حين أن PHP لغة ويب فقط. و لا يمكنك استغلال الأكواد في أي شئ اخر.

دعم الUnicode منذ أول يوم

و بالنسبة للأمان فأنا لن أتكلم عن هذا كثيراً فالASP.net على سبيل المثال يوجد بها خصائص مضادة للXSS و SQL Injections في الADO.net مستحيل لو استخدم الParameterized Queries بالاضافة الى مكتبات التشفير الضخمة المتاحة لك لتستخدمها وقتما تشاء.

و بالنسبة للسعر فالتقنية بالكامل مجانية. و يوجد منها أجزاء مفتوحة المصدر مثل ASP.net MVC و ASP.net Ajax Control Toolkit

أما عن لماذا Microsoft

فالاجابة بسيطة أنا يمكنني كتابة تطبيقات بال#C لتعمل على كل شئ بداية من Desktop و Web و هواتف محمولة و XBOX و Silverlight و الاخير يمكنني من كتابة تطبيقات تعمل على Mac OSX و Windows و داخل المتصفح و خارجه و أيضاً على الهواتف المحمولة و و و .....

و لهذا لا أحتاج الى تعلم تقنيات كثيرة في النهاية الدوت نت في كل مكان.

1 −1

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

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

#4

post-207223-1271794994038_thumb.jpg

أخى ماذا تعنى لى كل هذه الأختيارات ؟! لاشئ

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

والتى تبدأ وتنتهى بالجدال الذى ليس له نهايه بين أنصار هذا الفريق وأنصار الفريق الأخر وكأنهم من أبناء جلدتنا

أخى كلنا مستخدمين لأننا بالفعل مستخدمين لأفكار وابتكارات واختراعات غيرنا وليس لنا فى الأمر شئ

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

فمنهم من يشكر ويتفلسف فى هذا النوع من الطعام ومنهم من يذم فى نوع أخر من الطعام مع أنهم وللأسف لايفقهون شئ فى فنون

الطبخ والطهى

أخى كفانا .......

1 −1

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

#5

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

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

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

#6

يا قوم على الاقل كفايه مقارنه بين ال PHP و ال ASP ,, حجم المقارنات وعددها فكلى

السؤال الحقيقى ,, هل كل من الاخر motamyz , bastr3 لا يعرفون الرد من الجانب الاخر على الكلام الذى يقولوه

كل حجه من هذه تم الرد عليها الف مره

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

3
#7

أنا انتظر رد Bastr3 على ما أجهله أنا في PHP و أتمنى أن ينورني

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

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

#8
ASDen كتب:

على فكره ,, النقاش - فى رأيي - مفيد لانه عرض نقاط القوه والضعف ,,

أحب النقاش جدا

واكره

post-207223-12717994838768_thumb.jpg

الجدال

motamayez كتب:

أنا انتظر رد Bastr3 على ما أجهله أنا في PHP و أتمنى أن ينورني

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

#9

أين الجدال في هذا؟ عرض نقاط و عرضت رأيي و أنتظر رده ؟؟؟ ما المشكلة؟

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

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

#10

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

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

حين تبرمج في اللينكس فانت دائما مع الـ command line و معتاد عليه, فمن الطبيعي انك اذا اردت عمل شيء و لم تجد له برنامج ان تقوم بكتابة سكربت بالبايثون مثلا ليقوم بذلك.

بالتأكيد يمكن كتابة بايثون على الوندوز ايضا

لكن ما اقصده هو الثقافة و العادات و التقاليد الوندوزية. وندوز نظام موجه للمستهلكين فبالتالي كل من يستخدمه تصبح عنده ثقافة الاستهلاك

من الطبيعي ان يستخدمه عامة الناس.

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

مشكلة اللينوكس الازلية ان الالعاب الحديثة لا تعمل عليه و طبعا اغلب المبرمجين يحبون الـ video games :happy:

في حوالي مثل الوقت من العام الماضي حولت الى لينوكس لان نظام وندوز اصابه فيروس، و منذ ذلك الحين و حتى الان بدأت في تعلم الكثير من الاشياء و تغيرت نظرتي الى الكثير من الامور.

بعد ان كنت في السابق اقضي اوقات طويلة لاقوم بالمهام اللتي احتاجها عن طريق الـ gui اصبحت اقوم باغلب الاشياء عبر الـ command line

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

8 −3
#11
اقتباس
و اصبحت انظر الى المبرمجين اللذين لا يزالون يعملون على وندوز بشيء من الازدراء .. مشابه للنظرة اللتي قد ينظر بها احدنا الى مبرمجي VB6

أضحك الله سنك يا أخي, ها ها ها

1 −1
#12

أشكرك أخي متميز وحسن جودي , نحن هنا لسنا للنقاش العقيم وسرد التملل من مثل هذه النقاشات فأنا أعلم أن متميز لديه الكثير من المعرفة وهذا مايجعله متميز :) ولكنه يميل إلى ميكو وربما أن كذلك لحبه لبرامجها وتقنياتها فقد كنت من أشد المعجبين بها في السابق ولا أنكر إعجابي ببرامجها وما أكرهه هو سياستها بالدرجة الأولى فهي تجبر المتعلمين على البقاء في أحضانها وهناك آلاف التقنيات التي تظهر وتفنى لأننا نهملها أو لا نسمع بها بسبب سياسة ميكو ,

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

اقتباس

فعلاً الPHP لا تقارن بالASP.net من أي زاوية, السرعة, الأمان أو الحجم (و لا أعرف ماذا تقصد بالحجم فأنت لا تحتاج الى Visual Studio لتشغيل ASP.net على سيرفر) و أيضاً أدوات البرمجة و اللغات المتاحة للبرمجة.

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

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

وهذا الموقع منصف في شرح مميزات كل لغة عن الأخرى

http://www.bizfive.com/articles/web-design/comparing-php-and-asp.net/

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

اقتباس
ASP.net is compiled into memory in binary code. So, when ASP.net is used for coding, it is evident that it takes much longer time to process since the codes need to be retrieved from memory. However, PHP is not compiled into memory like ASP.net is. It is interpreted at runtime. That is the reason why PHP coding leads to better speed and even efficiency. However, it must be said that both PHP and ASP.net can run at supreme speeds and efficiency when they are coded expertly.
اقتباس
في الASP.net لأنها في النهاية كود #C أو VB.net فيمكنك استغلال أكواد مكتوبة أو مكتبات موجودة و متاحة حتى و لو لم تكن مكتوبة أصلاً في الWeb فمثلاً يمكنك استخدام الEnterprise Library في برامجك سواء Desktop أو Web في حين أن PHP لغة ويب فقط. و لا يمكنك استغلال الأكواد في أي شئ اخر.

هناك الـ command line وهو ما أحبه في هذه اللغة ففي جميع المشاريع التي قمت بها تقريبا استخدمت سطر الأوامر لتنفيذ عدة أمور منها

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

عمل صورة مصغره ووضع مجموعه من effect عليها مثل دمجها مع خلفيه أو صورة أخرى ووضع إطار لها وغير ذلك ,, سطر واحد

إنشاء موقع كامل ftp , email , subdomain بكل سهوله >> كل عمليه بسطر ويمكن دمجها كامله في ملف يأخذ متغيرات إسم النطاق وغيرها لتيم إن شاء موقع

طبعا سطر الأوامر يتحكم بجميع البرامج التي تعمل على نظام لينكس وهذا يجعل اللغة عباره عن إعصار بالنسبه للدوت نت

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

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

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

CMS Sfhati , Website Generator


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


 


small-logo.png

#13
اقتباس
أخى نحن أشبه بجماعه مدعوه على مائده بها ما لذ وطاب من فنون الطعام والشراب وهم جالسون يتناولون الطعام تأخذهم الجلاله

فمنهم من يشكر ويتفلسف فى هذا النوع من الطعام ومنهم من يذم فى نوع أخر من الطعام مع أنهم وللأسف لايفقهون شئ فى فنون

الطبخ والطهى

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

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

من فضلك أضف هذه إلى خيارات التصويت :)

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

CMS Sfhati , Website Generator


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


 


small-logo.png

#14
اقتباس
ASP.net is compiled into memory in binary code. So, when ASP.net is used for coding, it is evident that it takes much longer time to process since the codes need to be retrieved from memory. However, PHP is not compiled into memory like ASP.net is. It is interpreted at runtime. That is the reason why PHP coding leads to better speed and even efficiency. However, it must be said that both PHP and ASP.net can run at supreme speeds and efficiency when they are coded expertly.

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

هل تريد عمالقة تعمل بالASP.net تفضل

1- MySpace.com و يمكنك قراءة موضوع عن هذا على مدونة Scott Guthrie

2- Bing.com

3- Stackoverflow.com

4- msn.com

5- Hotmail.com

6- و بالطبع Microsoft.com

7- أحد مواقع Google و هو Orkut يستخدم ASP.net و هذا موضوع عنه

8- و هناك العديد من المواقع مثل Dell.com

بالنسبة لسطر الأوامر فجميع اللغات يمكنها استخدام PowerShell و التي تم تطويرها بالدوت نت و يمكنك اضافة و كتابة كود دوت نت داخلها.

حتى الان لا أرى خياااااااااارات متاحة لمبرمج الPHP سوى برمجة الويب, في حين أن الدوت نت يتيح كل أنواع التطبيقات

تم تعديل هذه المشاركة بواسطة motamayez في 21 أبريل 2010 في 05:21

4 −4

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

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

#15

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

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

5 −1
#16

ماشاء الله تبارك الله لنستمر في الحوار الراقي هذا

أحيي جميع المشاركين و أقول بارك الله فيكم

===

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 
#17

هلا اطلعتنا علي بعض هذه السياسات القذرة؟

2 −1

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

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

#18

بجانب الاسباب التى ذكرها الاعضاء .

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

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

فمثلا توزيعات موجهة الى مصممين الجرافيك او الرندر فارم او مصممين الsound يحتاجون تغييرات جذرية بداية من تغييرات مكونات اساسية فى النظام (مثل استخدام تحسينات لنظام العرض او الصوت او استخدام نواة للوقت الحقيقى) الى تغيير خوارزميات فى نواة النظام (عن طريق الاعدادات) مثل ادارة العمليات وياتى التغييرات السطحية من تغيير البرمجيات وتسهيل التثبيت (مثلما تجد فى توزيعة الجرافيك احد التثبتات الضخمة مثل opencl او cross over مهيئة للتثبيت اليا او بعدة ضغطات زر) .

بعيدا عن تلك الامثلة ,المجال الذى افضلة فى التطوير يحتك باعداد النظام بشكل مرن واخد كل المعلومات التى اريدها (ولا يمكن بتصورى ان تضع شركة تلك البيانات ظنا منها انها لا تهم المطورين ) ومن ثم اريد معلومات بشكل خاص من مدير العرض مثل Xorg فمثلا اذا افترضنا انى اريد معرفة احداثيات x,y للفارة (طبعا هذا شى بسيط وستجدة فى اىapi ولكن كمثال ) و لسوء الحظ لم اجدة فى الapi ففى حالة كانت المنتج مغلق فكل ما سافعلة ربما ساقوم بتعريف اجهزة الموشرات بنفسى لان التعريفات الحالية تعطى المعلومات للنظام والنظام يبخل على بها . اما فى الحالة الاخرى فسادخل الى irc المطورين الخاص لxorg لاحاول ايجاد حل وعلى اسوء الفروض ساضطر للتعديل بالكود لاظهار تلك المعلومات فى api سواء بواسطة احد مطوريهم او بتعديل منى .

وقيس على ذلك فالشركات تضيق الخناق على التقنيات التى لا تروقها و تفرش الارض بالورود للتقنيات التى تريد نشرها . حاول مثلا تثبيت gcc و gdb على ويندوز (باعتبارهم الاداء العامة لمطورين السى والسى++) لاستخدامهم فى احد الide . على حد معرفتى لا احد من اصدقائى نجح فى ذلك باخطاء غريبة .

مثل حروب الكثير من الapi كالقصة التى تقراها فى مقدمة كتب الopengl التى تستمر حتى الان فى جعل الاوبن جى ال مواطن من الدرجة الثانية .

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

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

name : mohamedyosry

#19

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

و أنا هنا لا اقول ان ميكروسوفت تضيق علي المطورين ل علي العكس لا توجد تقنية او لغة برمجة الا و لها دعم علي أنظمة ميكروسوفت دون اي تضييق و بالنسبة لاصدقاك الذين لم يستطيعوا تشغيل الgcc فقل لهم حاولوا بجدية فهذا ليس اختراعاً و يمكنهم استخدام cygwin

1

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

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

#20
اقتباس
جميع هذه الأسباب ليست من اختراع ميكروسوفت فشركة مثل Apple تضيق الخناق علي المطورين الي ابعد الحدود و يكفي ما يحدث الان مع الFlash و لكن هل اهتم المستخدم بهذا؟ الم يتهافت المستخدمون علي الحصول علي منتجاتها بأعلي الأسعار ؟؟؟؟

انا لا استثنى ابل واعتبرها اكثر تشددا فى تلك النقطة وتصل لبعض الاحيان لدرجة باستهزاء بالمطورين (مثل اجبار المطورين على objective-c لدعم التقنيات الحديثة فى الجرافيك فمثلا لدعم 64 بت لبرامج الجرافيك على الماك يتطلب Cocoa + objective c وللعلم Cocoa لاتحتوى واجهة للبرمجة بسى++)

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

اقتباس

و أنا هنا لا اقول ان ميكروسوفت تضيق علي المطورين ل علي العكس لا توجد تقنية او لغة برمجة الا و لها دعم علي أنظمة ميكروسوفت دون اي تضييق و بالنسبة لاصدقاك الذين لم يستطيعوا تشغيل الgcc فقل لهم حاولوا بجدية فهذا ليس اختراعاً و يمكنهم استخدام cygwin

وهذا ما يجعل التقنية مواطنا من الدرجة الثانية

name : mohamedyosry

#21

التقنية من الدرجة الثانية لان gnu لم تطور المترجم ليعمل native علي ويندوز فلا لوم علي ميكروسوفت

و بالنسبة للمترجمات فهناك العشرات من شركات كثيرة مثل Borland و Nokia و intel

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

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

#22

صدقت أخي hasan_aljudy

+1

اقتباس
في الASP.net لأنها في النهاية كود #C أو VB.net

تقصد أنها في النهاية كود CIL

تم تعديل هذه المشاركة بواسطة Speed_Of_Light في 21 أبريل 2010 في 11:28

#23
bastr3 كتب:

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

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

مؤامرة؟ كل ما أراه هو أساليب تسويق ذكية. ومايكروسوفت ليست وحدها في هذا المجال وليست حتى الأسوأ. ثلاثة أرباع عمليات البحث تتم عن طريق غووغل، وهذا الرقم في ارتفاع. وغووغل اعترفت بأنها تحتفظ بهذه البيانات (كما تحتفظ ببيانات GMail) لأغراض تسويقية. ولكن الموضة هذه الأيام هو أن Google طيبة و Microsoft شريرة. نعم موضة. قبل حوالي ثلاثين سنة كان الشرير الذي يقذفه الجميع هو IBM لاحتكاره الشبه كامل لسوق الحاسبات في زمن كانت البرمجيات تأتي مع الجهاز فقط. ثم جاءت شركة صغيرة وكانت رائدة في بيع البرامج وأنظمة التشغيل منفصلة عن الأجهزة، مما فتح سوق الأجهزة من جديد. هذه الشركة اسمها مايكروسوفت.

bastr3 كتب:

وهذا الموقع منصف في شرح مميزات كل لغة عن الأخرى

http://www.bizfive.com/articles/web-design/comparing-php-and-asp.net/

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

People who use both PHP and ASP.net also maintain their opinion that PHP is better for embedded support with another database management system, viz. SQLite. SQLite is described as a relational database management system and since it is contained in a C programming library, PHP can provide better support to it.

أفضل؟ أفضل كيف؟ هناك مكتبة خاصة بالـSQLite متاحة للدوت نت.

ASP.net is compiled into memory in binary code. So, when ASP.net is used for coding, it is evident that it takes much longer time to process since the codes need to be retrieved from memory. However, PHP is not compiled into memory like ASP.net is. It is interpreted at runtime. That is the reason why PHP coding leads to better speed and even efficiency. However, it must be said that both PHP and ASP.net can run at supreme speeds and efficiency when they are coded expertly.

هذه النقطة وحدها تبين أن الكاتب لا يعرف كيف تعمل الدوت نت و لا حتى كيف تعمل عملية الـinterpretation. يقول أن البايناري الخاص ببرنامج الدوت نت يتم تحميله في الذاكرة. ولكن كذلك ذاك الخاص بالـPHP، و الخاص بالـ++C و غيره! جميع البرامج بغض النظر عن نوعها يتم تحميلها في الذاكرة. الفرق بين لغات الـJIT Compiled مثل الدوت نت و الـinterpreted هي متى يتم عملية التحويل من الكود إلى البايناري. في حالة الـJIT Compiled تتم مرة واحدة فقط عندما يعمل البرنامج أول مرة، بينما في الـinterpreted (بشكل عام) تتم في كل مرة يعمل فيها البرنامج.

Since PHP is older, there are many people who claim that it is much more secure than ASP.net where coding is concerned. ASP.net is much new, and the security options may not be fully in place yet. However, many programmers will pooh-pooh at this point, because they maintain that security in coding does not depend on the language that is used, but in the way that the coding is done by the coder. Even so, there is a lot of talk on the Internet about PHP coded sites being more difficult to hack into than those done with ASP.net.

نقطة غريبة جداً. أمان النظام لا علاقة له باللغة. هجوم الـSQL Injection يمكن تطبيقه على الـPHP و الدوت نت و حتى أسمبلي. الأمان في النهاية يعتمد على المبرمج، و الثغرات الأمنية هي نتيجة أخطاء التطوير. بعكس ما يقول، معظم المواقع التي يتم اختراقها بسبب ثغرات التطوير هي PHP. ولكن هذا ليس بسبب عيب فيها، بل بسبب انتشارها الكبير، وانتشار التطبيقات الجاهزة فيها التي تحوي ثغرات (مثل بعض برامج المنتديات).

bastr3 كتب:

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

تعتقد؟ إذا كنت حقاً تريد نقاشاً علمياً فاترك الآراء الشخصية جانباً واعطنا الأدلة. ما هي هذه الأشياء الأخرى التي تبقي الموقع كما هو؟

bastr3 كتب:

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

هناك ماوقع مايكروسوفت نفسها. يمكنك أن تشك كما تشاء، ولكن يجب الاعتراف بأنها مواقع ضخمة جداً ولها عدد كبير من الزوار.موقع MySpace الشهير يعمل بالدوت نت. وما دمنا في مواقع التواصل الجتماعي هناك orkut (وهو الأول في الهند وأمريكا الجنوبية) الذي تديره (صدق أو لا تصدق) غووغل! أذكر أيضاً موقع مكتية Barnes & Nobles وهي نقطة بيع الكتب الثانية بعد Amazon. موقع Nasa Worldwind الشبيه بـGoogle Earth. هناك العديد من المواقع التي تستخدم برامج الـCMS المبرمجة بالدوت نت مثل DotNetNuke (مجاني) و Sitefinity (ليس كذلك). وهذا غير المواقع الداخلية للشركات التي تهيمن عليها الدوت نت وجافا.

bastr3 كتب:

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

ولكنك هنا تحد الخيارات عندما تفول PHP، كما يحد شخص آخر عندما يقول ASP.NET. بحر التقيات كبير وكبير جداً. وفكرة أن تحتكر تقنية ما السوق أمر غير وارد بتاتاً، بالذات في عصر الإنترنت (العدو اللدود للاحتكار الفكري). الفكرة هي إتاحة الخيارات. عندما يقول متعصب للمصدر المفتوح (على سبيل المثال لا الحصر) أن المصدر المفتوح هو الطريق الأوحد، يتجاهل هنا جميع مزايا المصدر المغلق، حتى ولو كانت قليلة.

apex كتب:

وهذا ما يجعل التقنية مواطنا من الدرجة الثانية

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

3
#24

السلام عليكم :

اقتباس

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

منذ سبع سنوات آقوم بتطوير برمجيات تجارية (دورات عمل - إدارة مستودعات - محاسبة - شؤون موظفين - رواتب - آرشفة ...إلخ ) وليست مجرد آمثلة ولم يصل حجم جميع هذه المشاريع إلى ا جيجا ، هل آنت متآكد من الرقم ؟

يبدو أنك تحسب حجوم ملفات Setup التي تقوم بها لآدوات third party والتي لا تضع منها سوى ما يلزمك من ملفات dll لدى المستخدم ... الحجم الوحيد الذي قد يزعج قليلاً هو حجم ملف تنصيب .netframework حوالي 275 ميغا ولكن هذا الوضع سيتم حله خاصة مع إحتواء نظم تشغيل ويندوز الجديدة على .Net Framework بشكل إفتراضي ..

لماذا آعتمد على ميكو مع العلم آنني "آوراكل" ؟

سآتحدث من وجهة نظر شخصية وخبرة :

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

اقتباس

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

لآن مطور المصادر الحرة حالياً يتعامل مع عدد "محدود" مقارنة لمايكروسوفت ، هل يمكنك أن تقنعني آنه سيبقى متواجداً ويقدم لي خدمة التطوير والتعديل والتنقيح عندما يصبح عدد زبائنه آلفاً بل لنقل مئة ؟ وهل ستبقى آسعاره في نفس الحدود ...

صراحة :

آصحاب المال (من تجربتي الشخصية ) يفضلون صرفه على منتجات ميكو وآوراكل و غيرها لآنها تشمل على مخاطر آقل وفائدة آكثر على آن يعتمدوا على مصدر حر ...

تحياتي

#25
اقتباس
إذن أنا أتحدث هنا عن تجربه شخصيه وإنتقال من عالم مايكروسوفت إلى عالم لغات السكريبت , لماذا أحاول دائما توضيح فكرة أن منتجات ميكو يجب أن لا تأخذ حيز كبير في عالم البرمجه ؟

و انا ايضا اقول لك عن تجربه شخصيه انتقلت فيها من استخدام ويندوز فقط إلى استخدامه هو Mac OS X و Linux و OpenSolaries و FreeBSD و وجدت انه فى النهايه اننى يمكنى كتابة كود واحد بإستخدام الـ C++ و ترجمته إلى جميع هذه المنصات بإستخدام مترجمات بمقابل او مجانيه.

البرمجه ليست سكربتات فقط، كما ان ميكروسوفت لم تجبرك على استخدام منتجاتها، استخدم الاداه المناسبه للمهمه المناسبه داخل المنصه المناسبه و لا تكن متحيز حتى تكون ارائك موضوعيه.

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

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

انا ايضا شخصيتى تغيرت كثيرا من خلال عملى بلغات مختلفه لمنصات مختلفه، و لكن هل لأنك تستخدم الـ Command Line يعنى انك اصبحت محترف، الـ GUI مهمه بقدر الـ Command Line لإن داخل سوق العمل لا يهم ما الإسلوب الذى تستخدمه بقدر مقدار الإنتاجيه التى تستطيع ان تخرجها للنور بإستخدام هذه الأساليب.

انا انظر بإحترام و تقدير لمبرمجى الفيجوال بيسك 6 و حتى مبرمجى الإصدار الرابع 16 بت منه، لإن لا يهم ما التقنيه التى تستخدمها بقدر ما يهم اتقانك لها، و لا تنظر بإزدراء لأحد حتى لا يظن انك تتعالى عليه

اقتباس

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

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

1 جيجا، اخى اعذرنى انا ابرمج بالدوت نت منذ الإصدار الأول و حتى الإصدار الرابع منها و إذا جمعت كل مشاريعى (الكود و النسخ التنفيذيه) بالإضافه لإصدارات الدوت نت 1 و 1.1 و 2.0 و 3.0 و 3.5 ستجد ان مساحتهم فعلا قد تصل لواحد جيجا مع العلم ان اصدارات الدوت نت المذكوره بالـ Service Pack و الـ Hotfixes جميعها تساوى 600 ميجا.

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

اقتباس

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

اخى انت تعيش فى الوطن العربى، اى شركه تفعل هذا او اى حكومه تدعم هذا، كلامك هذا موجه للإفراد لا للشركات (العربيه) التى شعارها نعم الربح السريع لا للربح على المدى الطويل.

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

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

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

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

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

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

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

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

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

اقتباس
هل تريد عمالقة تعمل بالASP.net تفضل

اضف عليهم CodeProject

اقتباس

بالنسبة لسطر الأوامر فجميع اللغات يمكنها استخدام PowerShell و التي تم تطويرها بالدوت نت و يمكنك اضافة و كتابة كود دوت نت داخلها.

حتى الان لا أرى خياااااااااارات متاحة لمبرمج الPHP سوى برمجة الويب, في حين أن الدوت نت يتيح كل أنواع التطبيقات

+1

اقتباس

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

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

كما قلت من قبل سياسة تسويقيه لا اكثر و لا اقل و إن قبلتها الحكومات فهذا خطئها و ليس خطء الشركه

اقتباس

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

فهذه الحاله ستجد انه فى وقت من الأوقات سيكون لديك عدة نظم تشغيل من نفس النوع و لكن احداها مخصص لبرمجيات الجرافيك و الأخر للـ Real-time systems و اخر لهذا و اخر لذاك و عندما تحتاج لتشغيل برمجيات الجرافيك تستخدم هذا و عندما تريد استخدام هذا النوع من البرمجيات تعود لهذه النسخه... كلام غير مقنع (و غير صحيح بالنسبه لى).

اقتباس

وقيس على ذلك فالشركات تضيق الخناق على التقنيات التى لا تروقها و تفرش الارض بالورود للتقنيات التى تريد نشرها . حاول مثلا تثبيت gcc و gdb على ويندوز (باعتبارهم الاداء العامة لمطورين السى والسى++) لاستخدامهم فى احد الide . على حد معرفتى لا احد من اصدقائى نجح فى ذلك باخطاء غريبة .

قامت شركة انتل بدمج مترجمها الخاص بالـ c++ (اعرف هذا لإنى استخدمه و لا اعرف بشأن الفورتران) مع محرر الفيجوال ستديو و على هذا حاولت انا بالمثل عمل plug-in لتشغيل الـ g++ على الفيجوال ستديو و بعض المحاولات نجحت و الأخرى فشلت و السبب فى النهايه يعود للمبرمج فإن كان يريد فعل شئ سيقوم به و إن كان لا يريد فلا يستطيع احد اجباره.

لديك eclipse و net beans و code blocks و code lite و كلهم محررات تدعم الـ gcc و يمكنك استخدم نسخة mingw او Cygwin او يمكنك ترجمة كود المترجم إن اردت (او إن صح القول إن عرفت كيف تقوم بها).

اقتباس
وهذا ما يجعل التقنية مواطنا من الدرجة الثانية

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

==============================

فى النهايه اقول ان المميزات و العيوب موجوده بكل المنتجات و هكذا تدوم جميعها و تصبح بينهم منافسه، و الأفضليه مسأله نسبيه بين مستخدم هذه البرمجيات

و الله ولى التوفيق

تم تعديل هذه المشاركة بواسطة Muhammad alaa في 21 أبريل 2010 في 15:11 — السبب: اخطاء كتابيه بالجمله

5

مدونتي: C++ Tips and Tricks

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