سؤال

لدي خبرة في تطوير تطبيقات خادم العميل في نظام Windows C / C ++ على نظام Windows. أرغب في الدخول في تطوير التطبيقات على الويب. لدي فهم مفاهيم تطوير تطبيقات الويب بشكل عام. أي إطار تطوير تطبيقات الويب سيكون أسرع المعرفة / سيد؟ أنا أتعلم حاليا .NET و C # لكن كومة تطوير تطبيقات Microsoft الحالية تحتوي على منحنى تعليمي أكثر حدة مع تقنيات لا تعد ولا تحصى مثل ASP.NET و MVC و Silverlight و WCF. من ناحية أخرى، استمر في الاستماع إلى Ruby and Rails، ويبدو أن Ruby أسهل بكثير التعلم والدرجات الاستخدام المتأصل من MVC هي الطريقة الأكثر طبيعية لتطوير تطبيقات الويب وهي أيضا أسرع في تطويرها. أنا أميل أكثر نحو روبي لكنني قلق من أنني قد الابتعاد ببطء من منصة ويندوز إلى بعض الأراضي غير المخضرية.

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

المحلول

إذا كنت ترغب في الالتزام مع C ++، فحاول WT: http://www.webtolkit.eu/wt. .

من خبرتي المحدودة، PHP و المؤكد إطار أعمال بنيت عليها هي الأسهل للقفز في.

Web2py. هو إطار ثابون محمول لطيف (أخبرني أن التعليمات البرمجية يعمل في Google Appengine دون تعديل)، والتي يمكنك أن تنظر إليها أيضا.

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

نصائح أخرى

جرب إطار Web2py: http://www.web2py.com/. وبعد يستخدم بيثون وفي رأيي سهل للغاية.

الأمر ليس أن روبي على القضبان هو أشياء سيئة - في الواقع، إنه رائع!

ومع ذلك، كل شيء يدور حول محاولة الخروج وخاصة تفضيلاتك الخاصة.

لديك خبرة مع C # و .NET (أعتقد أن لديك أيضا تجربة مع نماذج Windows).

مفهوم نماذج Windows و C # ك "رمز خلف" لن يكون لديك أي مشاكل كبيرة تتكيف مع أجهزة الإنترنت أو Silverlight.

إلا أن هناك بعض الأشياء المحددة على الويب ولكن هناك فرصة لتعلم مذهلة في http://www.asp.net.

كان لدي نفس منحنى التعلم كما لديك وتعلم تطوير ASP.NET الأساسي في أقل من شهر. وبعد (الأشياء التي لم أستطع القيام بها، سواء في PHP / Symfony ولا JS خارج الصندوق).

يعد ASP.NET MVC إطارا رائعا له وظائف مماثلة ل Ruby-On-raves / Symfony - ومع ذلك فهي مختلفة بعض الشيء ولديها بعض ميزات MS الخاصة بها مذهلة أيضا.

أود أن أقترح عليك الحصول على الكتاب التالي: المهنية ASP.NET MVC 1.0

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

جرب 2 أو 3 لغات مختلفة للبدء مع وانتقل إلى البرنامج التعليمي الأساسي على الأقل في الحصول على فكرة عما تحبها ومما يكرهك. عندما بدأت أول 3 حاولت أن ASP و PHP و PERL. ذهبت مع PHP للعديد من الأسباب التي لن أتعرض لها هنا، لكن هذه النقطة عليك فقط أن تجربها بنفسك. منذ ذلك الحين تعلمت Ruby، Python، Java وترغب في تعلم Scala قريبا. بالنسبة للمبتدئين، أوصي عادة بمحاولة Ruby أو PHP. إذا جربت PHP، فتأكد من أن ننظر أيضا إلى CakePhP أو إطار MVC آخر لتحصل عليه بشكل أسرع.

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