سؤال

أنا من ذوي الخبرة جدا في العمل مع تقنيات مفتوحة المصدر مثل PHP و MySQL و Apache وغيرها. أشعر أنني أعمل في المنزل معهم والعهد يأتي إلي مع القليل من الجهد.

لقد بدأت مؤخرا في اللعب باستخدام تقنية ASP.NET (أعرف أنها لا تقارن PHP، أم لا تفعل ذلك؟) ويبدو أن كل شيء سهل للغاية، ولكن لا أشعر أنني لا أشعر بالمنزل.

ما زلت لا أستطيع أن أقرر ما يلتقط الطريق ومع ما يجب علي تجربة المقبل.

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

أنا مرتبك جدا، أود أن أخبرني أن أخبرني إذا كان لديك تجارب مماثلة وما فعلت؟ هذا يعني الكثير بالنسبة لي.

هل كانت مفيدة؟

المحلول

قد يبدو أن هذا ما تستمتع به.

هناك العديد من وظائف PHP و ASP.NET حولها وحتى لو كان هناك فرق ضخم، لست متأكدا من أنه يجب أن يكون ذلك عاملا ما لم تكن قد أحببت بنفس القدر.

صحيح أن ASP.NET ربما يكون أكثر شعبية في بيئات "الشركات" ("تطوير المؤسسات" ("تطوير المؤسسات" هو المصطلح المعتاد) عاملا في أي نوع من الشركات وما نوع العمل الذي ترغب في القيام به.

نصائح أخرى

PHP يجري تفسيرها، هو عموما هو. PHP يجري أبطأ من ..net ..

ليس بالمقارنة مع ASPX المبرمجة بشكل غير صحيح، و VBScript. إذا كنت تتحدث عن أتش تي أم أل صحيحة وإعادة التحقق = +> C # OOP، ASPX المستخدمة بشكل صحيح. قد يكون أسرع من تطبيق آخر، اعتمادا على الاختناقات.

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

APC، PHAR، PHARLANGER هي عبارة عن مترجم من أجل PHP. يمكن تجميع أي لغة قائمة على أساس C قبل النشر.

عندما تكون في .NET، عليك أن تكون حذرا من الأساسيات. مثل HTML، CSS، JS، AJAX، واجهات، واجهات، فئة، كائنات، إلخ.

هذا يذهب دون أن يقول، إذا كنت تعرف ما يكفي عن UNIX .. IIS / PowerShell من السهل جدا منفذ ذلك.

يمكنني استخدام Windows MSSQL / IIS / MS Server2008RC2 فقط حوالي 70٪ من الوقت. أركض في C #، C ++، ASPX، PHP، PERL، حليقة، ASMX، ASPX، .ini، .htaccess / .htpassword (.htprotect)

هذه هي واحدة من تلك السناريوهات التي يمكنك محاولة إثباتها 1 تقنية على أخرى ..

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

آمل أن يوضح هذا بعض من Hogwash حول مبرمجي CAGEY الذي ليس لديهم معنى / تجربة للنظر إلى الصورة الكبيرة (ما يهم حقا)

فقط 2 بت 2. روب عكا الجرافيتين

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

لذلك حقا يأتي إلى أي لغة تختار.

أفضل إجابة ستكون كلاهما - كل لغة تفعل أشياء مختلفة.

لكنني بدأت مع PHP وتحول إلى ASP.NET.

يعتمد الاختيار أكثر على نوع المشروع ونهج التنمية.

سيكون PHP أكثر جاذبية للمشاريع الصغيرة، دون نهج صارم. سوف تدمج ASP.NET بسرعة أكبر في ممارسات فريق التطوير التقليدي. هذا لا يعني أنه لا يمكنك استخدام PHP لتطبيقات "كبيرة"، أو أن ASP.NET ليس جيدا للمشاريع الجانبية السريعة والقذرة. هذه مجرد aptitudes، وإما يمكن أن تكون عازمة لأي غرض.

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

لا أعتقد أن هناك إجابة صحيحة هنا. أيضا سؤالك يضرب نقطتين، PHP VS ASP.NET ومصدر مفتوح مقابل مغلقة. بقدر ما يشعل ASP أو PHP ما يشعر بك. عندما تقول ASP.NET Doe Snot مقارنة ب PHP، أتساءل أين أنت قادم من. بالنسبة لي مثل قول الإسبانية لا يقارن باللغة الألمانية. إنها طرق مختلفة حقا لقولها (القيام به) شيء ما. في النهاية سوف تحصل على نفس الشيء. الأمر يتعلق بكيفية الوصول إلى هناك. الحصول على هناك أفضل طريقة تعرف كيف.

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

ASP.NET أسرع بكثير من PHP, ، جزئيا لأنها لغة مترجمة في حين أن PHP هي واحدة تفسيرها. يلعب هذا دورا كبيرا في تحديد ما يجب استخدامه ولكنه ليس العامل الوحيد.

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

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

وظائف لمختلف تقنيات الويب

وفقا للمخطط، قد ترغب في قضاء بعض الوقت مع جافا.

الشركات التي تستخدم ASP.NET دفع لهذه التكنولوجيا.
ليس أن الشركات التي تستخدم PHP هي رخيصة على كل شيء. يمكنني بناء قضية على وجود ميزانية تكنولوجيا المعلومات إضافية بسبب ...

لكنه شيء يجب وضعه في الاعتبار.

أنا أعمل مع .NET ولكن في كثير من الأحيان مع مصدر مفتوح، مثل UMBRACO.. وبعد أنها ليست حصرية متبادلة.

بعد أن عملت مع كل من PHP و. NET أنا أفضل بكثير الأخير (أساسا لأن C # أجمل كثيرا من PHP و .NET Framework أكثر اتساقا)، ولكن هذا التفضيل الشخصي.

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

نوافذ مكسورة هو مفهوم حول هذا بمعنى أنه إذا كنت تعيش مع مجموعة من النوافذ المكسورة ولكن لا تعمل معها، فهل تنتهي بك الأمر تعززها في عملك بفضل وجهة نظري كمسألة للتفكير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top