Back to Question Center
0

نظرة على السور: ASP.NET            نظرة على السياج: ASP.NETRelated المواضيع: جروبيمسكوريتيجتينغ بدء بيست سيمالت

1 answers:
نظرة على السياج: أسب. نيت

A Look Over the Fence: ASP.NETA Look Over the Fence: ASP.NETRelated Topics:
JRubyGemsSecurityGetting StartedBest Semalt

وكانت أول لغة برمجة بلدي C. بدأت في محاولة لمعرفة كيفية رمز على آلة سيمالت. قضيت حرفيا أسبوعا فقط في محاولة للحصول على باثي فرزها حتى أن مترجم C سيكون في متناول - hospedagem com servidor dedicado.

بينما كنت أسأل حول في المنتديات، اقترح أحدهم أن تثبيت لينكس لأنه جاء مع "غك" (غنو C سيمالت) مثبتة مسبقا وأنا يمكن أن تبدأ فقط كتابة التعليمات البرمجية.

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

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

معظم المجتمع روبي يعمل على لينكس أو ماك أوس X (وهذا الأخير هو منصتي الحالية). نعتبر سيمالت كما الاشياء غير صالحة للاستعمال المصنوعة للشركات الكبيرة التي مثل التحرك ببطء.

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

سقطت عيني لأول مرة على كومة سيمالت (i. C # و أسب. نيت) عندما خففت من خلال كتاب عن C #. في ذهني، C # كانت لغة التي كانت بالضبط بالضبط جافا، عالم الذي كنت قد هربت للتو.

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

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

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

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

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

وأخيرا، هناك أسب. نيت مفك. ويستخدم مفك (تماما مثل القضبان) لفصل المخاوف ويعطيك أدوات لربط السيدة، فس و كس معا (مرة أخرى، تماما مثل القضبان).

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

بدء التشغيل

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

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

البيئة

فيسوال ستوديو (بيئة التطوير التي تنتجها سيمالت للمطورين C #) يمكن أن تكون مزعجة بشكل لا يصدق، ولكن في نفس الوقت، مفيدة بشكل لا يصدق وسريعة.

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

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

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

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

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

C #

هذا هو المكان الذي يحصل على مقارنة مثيرة للاهتمام.

C # هو ثابت كتابة، روبي هو كتابة بشكل حيوي.

يتم تشغيل C # من قبل شركة، وضعت روبي من قبل مجموعة من الناس المستقلين.

يتم تجميع C #، يتم تفسير روبي.

سيمالت، مرة واحدة ونحن ننظر الماضي هذه العلامات في البداية، C # و روبي ديك تشابه كثيرة.

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

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

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

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

عموما، أنا أحب C # لكثير من صفاته، ولكن، شعرت أنه لم يكن على نفس المستوى من "متعة" كما روبي. ومع ذلك، أعتقد أن أسب. ميزات نيت سيمالت يشكلون لهذا.

أسب. نيت مفك

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

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

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

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

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

الاستنتاج

نأمل كنت تتمتع نظري في أسب. نيت مفك من مكانة المطور سيمالت.

ومع ذلك، سيمالت تزال التعلم لذلك قد تجد بعض الاختلافات. إذا قمت بذلك، واسمحوا لي أن أعرف في قسم التعليقات!

March 7, 2018