سؤال

ولقد اتصلت لرؤية حول تحديث تطبيق ويب التركة القديمة التي تم بناؤها باستخدام ASP والوصول. يتم تشغيل ملقم Windows 2000 Server متقدمة وأعتقد IIS 5.0 (واني اسعى الى الحصول على تأكيد على ذلك، ولكن الشركة ليس فنيا لذلك أشك في غاية يشغل أباتشي على الخادم).

ما هي اللغات التي ستكون قابلة للتطبيق لتحديث هذا التطبيق على شبكة الإنترنت على منصة أعلاه؟ لم يسبق لي ان لمست الكلاسيكية ASP أقل بكثير تقم بأي عمل تطوير الشبكة ضد ويندوز 2000 / IIS 5. لا توجد خطط على تحديث الخادم إلى أي شيء جديد بسبب مشاكل تتعلق بالميزانية.

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

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

المحلول

ولقد وضع مماثل، فعل ذلك قبل نحو سنة، وانتهى الأمر باستخدام ASP.NET 2.0.

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

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

وأنت سوف تكون ايضا قادرة على استخدام الوصول إلى أدوات الترحيل SQL إذا كنت تستخدم صريحة SQL.

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

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

ويبدو فب تحقق أداء جيدا في الفوز عام 2008، ولكن كما لعام 2000، حاول أبدا. لم لم اباتشي على مربع 2K منذ سنوات عديدة، ولكن لا تستخدم بي.

نصائح أخرى

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

واذا كان موقع بسيط نسبيا، فإنها قد ترغب في النظر في منصة مثل دوتنت. هناك تستضيف الى ان هناك بيع مواقع جاهزة للتكوين التي يمكن أن تفعل الكثير جدا مع الحد الأدنى من التكوين. هذا جنبا إلى جنب مع قالب دوتنت UI المتقدمة profressionally لل(TemplateMonster.com يتيح لهم) قد يكون حلا جيدا.

إذا أنها لا تريد أن تذهب مع حل مخصص، ASP.NET يعمل غرامة على IIS 5.0. أعتقد أن تتمكن من تشغيل برنامج .NET Framework تصل إلى 2.0 على الأقل، غير متأكدة 3.0 أو 3.5. واللغة لا تحدث فرقا إلى وظيفة، لذلك C # أو VB.NET على ما يرام، كل شيء يجري على قدم المساواة.

في هذا السيناريو، وأود أن تذهب على الأرجح مع ASP.NET. منذ كنت تعمل على ملقم Microsoft، سيكون هناك الكثير من الوثائق من MS على تركيب وتكوين وتشغيل الموقع. انها أسهل بكثير لدعم شيء عندما تكون جميع المكونات "في عائلة واحدة" إذا جاز التعبير. سوف Asp.net تشغيل غرامة تحت IIS 5. انها لا تملك الكثير من التحسينات الأمنية وقابلية أن IIS 6 لا، ولكنها سوف تفعل خدعة.

وكنت قادرا على الحصول على أكثر قليلا من المعلومات. مربع يشغل IIS 5.0 وكيفية التعامل معها الرجل IT أكثر من سعداء لاسمحوا لي أن تثبيت كل ما أحتاج. من غوغلينغ وردود أدناه يبدو أن أفضل رهان الخاص بي وسوف يكون لتحويل الموقع إلى ASP.NET 2.0 مع SQL Server 2005 إكسبريس تشغيل مثل DB.

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