it-swarm.asia

كيف يمكنني اختيار كومة تقنية لموقعي؟

هناك الكثير من التقنيات المتنافسة المختلفة لبناء موقع بها. من الواجهة الأمامية للموقع وتقنيات جانب العميل إلى قواعد البيانات.

كيف يمكنني اختيار حزمة تقنية ، ما هي العوامل التي يجب علي مراعاتها ، وكيف أتجنب الخطأ في اتخاذ القرارات الفنية الرئيسية منذ البداية؟

4
Damien

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

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

4
Chris Boylan

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

في رأيي أن يحصر لك عدة لغات. على وجه التحديد ، Python و Ruby و C #/VB.NET و Java و PHP. تحتوي هذه اللغات على واجهات برمجة تطبيقات وميزات على مستوى المؤسسة ويجب أن تدعم المضي قدمًا.

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

1
Ben Hoffman

الشيء الوحيد الذي لا يمكنني التوصية به هو الذهاب إلى نهج MVC (الطراز/العرض/التحكم) بغض النظر عن اللغة أو النظام الأساسي الذي تستخدمه. تقريبا كل لغة أستطيع التفكير بها تضم ​​العديد من أطر عمل MVC ، حتى بيرل (صادرة عن هيئة الإذاعة البريطانية "Perl on Rails" صدق أو لا تصدق).

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

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

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

على هذا النحو ، أوصي باستخدام لغة/إطار عمل محمولة في جميع المنصات (Python/PHP تتبادر إلى الذهن) حتى لا تكون مقفلًا. وسيأخذ موقعك في الاعتبار في النهاية الخاصة والتوجيه الذي يحتاج إلى الذهاب سوف يصبح واضحا.

0
Tim Post

ابدأ بما تعرفه ولا تخف من التغيير.

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

0
John Clayton