შეიტყვეთ ASP.NET: დაიწყეთ Microsoft- ის განვითარების ინსტრუმენტებთან მშენებლობა

გამჟღავნება: თქვენი მხარდაჭერა ხელს უწყობს საიტის მუშაობას! ჩვენ ვიღებთ რეფერალის გადასახადს ზოგიერთი სერვისის შესახებ, რომელსაც გირჩევთ ამ გვერდზე.


ASP მოკლეა აქტიური სერვერის გვერდებზე. ეს იყო პირველი სერვერის სკრიპტირების ენა Microsoft- ის IIS ვებ სერვერისთვის.

ამის შესახებ შეგიძლიათ იფიქროთ PHP– ის Microsoft– ის ვერსიით. თუმცა, ASP სწრაფად შეიცვალა ASP.NET, ღია წყარო სერვერის ჩარჩოებით.

მიუხედავად იმისა, რომ PHP არის ენა, ASP.NET არის ჩარჩო, რომლის საშუალებითაც შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა ენები – განსაკუთრებით C # და Visual Basic (VB.NET).

როგორც სერვერული მხარის სკრიპტირების უმეტესობა, ASP.NET ფაილები ძირითადად HTML ფაილებია. ისინი განსხვავებულნი არიან იმით, რომ მათში ასევე შევა ASP.NET კოდის მონაკვეთები <% და%> სიმბოლოები. ამ კოდის დამუშავება ხდება ASP.NET ჩარჩოებით, რომლის საშუალებითაც იგი ითხოვს ვებ – კლიენტს, რომელსაც იგი ითხოვს.

მოკლე ისტორია ASP.NET

1996 წელს Microsoft– მა ASP 1.0 წარუდგინა IIS სერვერის ნაწილად.

მომდევნო წელს მათ გამოუშვეს ASP 2.0, რომელშიც გააცნეს რამდენიმე მოწინავე ობიექტი, რომლებიც გახდებიან ASP პროგრამირების სტანდარტული ნაწილი, მაგალითად Session ობიექტი, რომელიც იყენებს მომხმარებლის მონაცემებს გვერდიდან გვერდზე..

ASP- ის ბოლო ვერსია გამოიცა 2000 წელს. ახლა მას “ASP Classic” უწოდებენ.

იმავე წელს Microsoft- მა დაიწყო NET ჩარჩოს შემუშავება.

ეს არის ფუნდამენტურად ბიბლიოთეკების კოლექცია, რომელიც უზრუნველყოფს ფუნქციების ფართო სპექტრს. მისი მთავარი მთავარი ის არის, რომ ის მხარს უჭერს ენების თვითნებურ რაოდენობას.

ასე რომ, ASP.NET პროგრამისტებს საშუალებას აძლევს შეიმუშაონ სერვერზე დაფუძნებული ვებ-პროგრამები, სხვადასხვა ენების გამოყენებით.

ASP.NET ამჟამად მეხუთე ვერსიაშია. ისინი ერთმანეთისგან განასხვავებენ შემდეგნაირად:

  • ვერსია 1 (2002): ბაზის სისტემა WebForms, რომელიც პროგრამისტებს აძლევს საშუალებას შეიმუშაონ ვებგვერდები ობიექტზე ორიენტირებული მიდგომის გამოყენებით.
  • ვერსია 2 (2005): დაამატა მეტი კონტროლი, თემები და ტყავი, და 64-bit დამუშავება.
  • ვერსია 3 (2006): დაემატა WPF, WP და სხვა სისტემები.
  • ვერსია 4 (2010): განახლებულია .NET 4.
  • ვერსია 5 (2016): განახლებულია .NET 4.6.

რისთვის შეიძლება გამოყენებული ASP.NET?

ASP.NET არ არის ზოგადი დანიშნულების პროგრამირების გარემო. მაგალითად, თქვენ არ გამოიყენებთ მას დამოუკიდებელი პროგრამის შესაქმნელად. მაგრამ მისი კომპონენტების გამოყენება ამ გზით შეიძლება. C # და Visual Basic შეიძლება გამოყენებულ იქნას სხვადასხვა გზით. ეს ეხება თვით NET ჩარჩოს.

ამის ნაცვლად, ASP.NET შექმნილია დინამიური ვებსაიტების შესაქმნელად. მომხმარებლები ითხოვენ ASP.NET ვებსაიტს, სერვერი ამუშავებს გვერდს, კოდზე დაყრდნობით ათავსებს შესაბამის მონაცემებს გვერდზე და შემდეგ აგზავნის ნორმალურ HTML გვერდს მომხმარებელს..

ASP.NET კოდირების ყველაზე გავრცელებული სახეობა მოიცავს სერვერის მონაცემთა ბაზასთან ურთიერთქმედებას. ამრიგად, არსებობს ASP.NET პროგრამები ბლოგებისთვის, ელექტრონული კომერციისთვის, ფორუმებისთვის და ყველაფერზე, რაც კი წარმოიდგენთ..

დავიწყეთ ASP.NET– ით

ASP.NET- ზე პროგრამირების მიზნით, თქვენ უნდა გქონდეთ წვდომა IIS სერვერზე. თქვენ შეგიძლიათ თქვენი საკუთარი სერვერის დაყენება ადგილობრივ Windows აპარატზე. მაგრამ ისეთივე სავარაუდოა, რომ თქვენ გექნებათ ვებ – გვერდი, რომელსაც Windows სისტემა აქვს.

ASP.NET სწავლების ორი ასპექტი არსებობს: ენა და ჩარჩო.

არსებობს უამრავი ენა, რომელთა გამოყენება შეგიძლიათ, მაგრამ ორი ყველაზე პოპულარულია C # და Visual Basic. ორივე შესანიშნავი არჩევანია თქვენთვის, რისი გაკეთებაც გსურთ.

თუ C ან Java– ს გამოცდილება გაქვთ, ალბათ გსურთ გამოიყენოთ C #. თუ პროგრამირების პროცესში ახალი ხართ, Visual Basic– ის სწავლა მარტივია.

უამრავი რესურსი არსებობს ASP.NET სხვადასხვა ასპექტის შესასწავლად. ჩვენ აქ მათზე გადავალ.

ძირითადი ASP.NET

იმის გამო, რომ ASP.NET თავად ენა არ არის, აუცილებელია სამუშაო ცოდნის ერთ – ერთი ენა, რომელსაც იყენებს. მათთვის შეგიძლიათ იხილოთ C # და Visual Basic სექციები.

მაგრამ ამ რესურსების უმეტესი გამოყენება მარტივი უნდა იყოს, თუ პროგრამირების ძირითადი გაგება გაქვთ.

  • სამეურვეო პუნქტი ASP.NET სამეურვეო პროგრამა: 34 გაკვეთილი, რომელიც წარმოადგენს მყარი გაცნობას მაგალითების გამოყენებით C # გამოყენებით..
  • დაიწყეთ ASP.NET– ით: მრავალი რესურსი ახალი ASP.NET დეველოპერისთვის. იგი გთავაზობთ ASP.NET– ს დეტალურ შესავალს განვითარების სხვა პლატფორმებზე მუშაობის გამოცდილების მქონე ადამიანებისთვის.
  • სრული ASP.NET სამეურვეო პროგრამა: საფუძვლიანი ASP.NET გაკვეთილი C # მაგალითებით.
  • Tutorials Point VB.NET – ვებ პროგრამირება: პროგრამების ვებსაიტების შესავალი პროგრამა Visual Basic და NET ჩარჩოებით..
  • ASP.NET 4.5 ვებსაიტების ფორმების სახელმძღვანელო სერია Visual Basic- ში: 10 სახელმძღვანელო გამოყენების შესახებ Visual Basic- ის ფარგლებში ASP.NET.
  • ASP.NET ვებ პროგრამირების გაცნობა Razor სინტაქსის გამოყენებით: კარგი შესავალი ASP.NET– სთვის Visual Basic მაგალითებით.

ძირითადი ASP.NET წიგნები

  • დასაწყისი ASP.NET 4.5.1: C # და VB -ში Imar Spaanjaars: შესანიშნავი საფუძველია ASP.NET- ის სწავლისთვის.
  • პროფესიონალური ASP.NET 4.5 in C # და VB მიერ Gaylord et al: საფუძვლიანი შესავალი ASP.NET მაგალითებით, როგორც C # და Visual Basic.
  • ASP.NET Dummies by Bill Hatfield: ძალიან ძველი, მაგრამ კარგად დაწერილი და სასარგებლო შესავალი ASP.NET- ის ბირთვს.
  • ASP.NET 4 გაათავისუფლეს უოლტერმა, ჰოფმანმა და დუდეკმა: უზარმაზარი წიგნი ასობით მაგალითით, რომელიც აჩვენებს, თუ როგორ გამოიყენება ASP.NET რეალურ სამყაროში.

წინ მიიწევს ASP.NET

ASP.NET ჩარჩოზე მუშაობის ცოდნის შემდეგ, გსურთ გაზარდოთ თქვენი ცოდნის ენა, რომელ ენაზე იყენებთ. ჩვენ ფოკუსირება გვაქვს ყველაზე პოპულარულ ენებზე: C # და Visual Basic.

მიმდინარეობს C #

ამ რესურსების უმეტესობა ფოკუსირებულია C #, როგორც დამოუკიდებელი განვითარების პლატფორმის გამოყენებაზე. თქვენ შეიძლება მოგინდეთ რესურსების დასაწყებად ASP.NET– ით დასაწყებად, ან შეისწავლეთ ისინი ტანდემში.

ონლაინ რესურსები

  • ვიზუალური C # საშუალებით დაწყება: C # რესურსების დედალული თავად Microsoft- ისგან. ეს შეიძლება ცოტა იყოს ახალბედა პირებისთვის, მაგრამ ეს შესანიშნავი რესურსია. განსაკუთრებით საინტერესოა მისი გაკვეთილების კომპლექტი.
  • C # სადგურის სამეურვეო პროგრამა: დეტალური გაკვეთილი შუალედური პროგრამისტების დასაწყებად. იგი მოიცავს უამრავ ნათელ მაგალითს.
  • Zet Code C # Tutorial: კიდევ ერთი დეტალური გაკვეთილი, რომელიც მსგავსია C # სადგურის სამეურვეო.
  • შეიტყვეთ C #: ეს არის ძალიან მარტივი ინტერაქტიული სახელმძღვანელო. LearnCS.org– ის მიერ შექმნილი, ის უზრუნველყოფს სავარჯიშო ფანჯრებს, სადაც შეგიძლიათ შეცვალოთ და განახორციელოთ მაგალითად კოდი.
  • სახელმძღვანელო წერტილი C # გაკვეთილი: 28 მოკლე გაკვეთილი. ეს საიტი საშუალებას გაძლევთ გაუშვათ თითოეული მაგალითის ფანჯარა.
  • სრული C # გაკვეთილი: 49 მოკლე გაკვეთილი, რომლებიც მოიცავს ენის ყველაზე მნიშვნელოვან ასპექტებს.
  • Hanspeter Mössenböck C # გაკვეთილები: ორი განსხვავებული – პრეზენტაცია და ერთი მოწინავე თემებზე. ისინი გადანაწილებულია pdf– ებზე და შესაბამისია მათთვის, ვინც უკვე კომფორტულია პროგრამით ზოგადი გაგებით.

C # წიგნები

  • დასაწყისი ვიზუალური C # 2012 პროგრამირება Watson et al: პროგრამირების შემოღება C # ენის გამოყენებით.
  • დასაწყისი C # ობიექტზე ორიენტირებული პროგრამირება დენ კლარკის მიერ: ფოკუსირებულია ობიექტზე ორიენტირებულ პროგრამირებაზე, C # მაგალითებით..
  • პროგრამირება C # 5.0: Windows 8, Web და Desktop პროგრამების მშენებლობა. იან გრიფიტსის მიერ NET 4.5 ჩარჩოსთვის: საფუძვლიანი შესავალი C # პროგრამაში .NET ჩარჩოს გამოყენებით.
  • Microsoft Visual C # ეტაპობრივად ჯონ შარპი: საფუძვლიანი მითითება გამოცდილი C # პროგრამისტებისთვის.
  • C # in სიღრმე ჯონ სკეტის მიერ: საკმაოდ მოწინავე წიგნი, რომელიც განიხილავს C #- ის სხვადასხვა ვერსიას..

ვიზუალური ბაზის გავლით

ამ რესურსების ყურადღება გამახვილებულია Visual Basic– ის, როგორც ზოგადი დანიშნულების ენაზე. ეს ასევე მოიცავს ისეთ საკითხებს, როგორიცაა VBScript, რომელიც არის Access და სხვა ოფისებში გამოყენებული ენა.

ონლაინ რესურსები

  • Visual Basic Tutorial: ძირითადი გაკვეთილები სპეციფიკური VB.NET ვერსიებისთვის 2008, 2010, 2012, 2013 და 2015 წლებში. იგი ასევე მოიცავს საცდელი პროგრამების ფართო არჩევანს.
  • შესავალი ვიზუალური ძირითადი პროგრამირების ენაზე: Microsoft- ის გაკვეთილები VB 2008-ის შესახებ.
  • კოდირების ბიჭების ვიზუალური ბაზის სახელმძღვანელო: მარტივი შესავალი ენა.
  • Zet Code Visual Basic Tutorial: დეტალური სამეურვეო პროგრამა პროგრამირების ახალი ხალხისთვის.

თქვენ გსურთ მიიღოთ ერთი ან მეტი წიგნი ASP.NET– ის შესახებ, ან რამდენიმე სახელმძღვანელოს გასინჯვის შემდეგ. ზოგადად, ისინი უფრო მეტ დეტალებს წარმოადგენენ.

ვიზუალური ძირითადი წიგნები

  • დასაწყისი Visual Basic 2015 by Bryan Newsome: მიმართულია პროგრამებისთვის სრულიად ახალი ადამიანების მიმართ.
  • Learning Visual Basic. NET by Jesse Liberty: ძველი წიგნია, მაგრამ მაინც შესანიშნავი შესავალია Visual Basic პროგრამირების ენაზე.
  • Professional Visual Basic 2012 და. NET 4.5 პროგრამირება Sheldon et al.: საფუძვლიანი გაცნობა უამრავ მოწინავე თემასთან.

გაფართოებული ASP.NET პროგრამირება

თქვენ მიიღებთ უფრო მოწინავე თემებს, უფრო მეტს შეიტყობთ ASP.NET– ზე, რადგან თქვენ სპეციალიზირდებით თქვენთვის საინტერესო სფეროებში, ან თქვენთვის დაქირავებულია სამუშაოდ. მაგრამ არსებობს ASP.NET ორი გაფართოება, რომლებიც ჩვეულებრივ გამოიყენება.

ASP.NET Razor

ჩვეულებრივ, შიგნიდან მოთავსებულია სერვერის კოდი <% = და%> სიმბოლოები. მაგრამ Razor- სთან ერთად, სერვერმა იცის, რომ დაიწყოს კოდი, როდესაც ხედავს @ სიმბოლოს.

ეს არ არის დიდი უპირატესობა. Razor- ს შესანიშნავი ხრიკი ის არის, რომ ის განსაზღვრავს კოდის დასრულებას. ასე რომ, თქვენ შეგიძლიათ დაწეროთ კოდი, რომელიც უფრო ჰგავს პირდაპირ HTML:

ტონის მიხედვით, თარიღი და დრო იქნება: @ DateTime.Now

ASP.NET MVC

ASP.NET MVC არის აპლიკაციის ჩარჩო, რომელიც ახორციელებს ASP.NET- ის მოდელის ხედვის-კონტროლერის (MVC) არქიტექტურულ ნიმუშს. ეს არის მოწინავე სისტემა მომხმარებლის ინტერფეისის დიზაინისთვის.

როგორც სახელი გულისხმობს, კოდი იყოფა სამ ნაწილად. ეს საშუალებას აძლევს, რომ მომხმარებლის ინტერფეისის კოდი გამოყოფილი იყოს საკონტროლო კოდისა და მონაცემებისგან.

  • შეიტყვეთ ASP.NET MVC- ს შესახებ: ASP.NET მოდელ-ხედვის მაკონტროლებლის (MVC) დაფუძნებული ჩარჩოს გაცნობა, რომელიც საშუალებას გაძლევთ შექმნათ კარგად შემუშავებული და შენარჩუნებული მომხმარებლის ინტერფეისი.
  • ASP.NET MVC ფორუმი: ძალიან აქტიური ფორუმი, რომელიც ეძღვნება MVC.
  • ASP.NET MVC ცნობა: Microsoft– ის MVC ონლაინ ცნობას.

ონლაინ საზოგადოებები

ASP.NET– ის ძირითადი სამუშაო ცოდნის მიღების შემდეგ, ძირითადად ისწავლით პროგრამირებას. და ეს ხშირად გულისხმობს სხვა პროგრამისტებთან ურთიერთობას – მათგან იდეების მიღებას და კითხვების დასმას. არსებობს უამრავი ონლაინ საზოგადოება, რომლებიც აქცენტს აკეთებენ ASP.NET.

  • Stack Overflow: ერთ-ერთი ყველაზე ტექნოლოგიური ფორუმი, რომელსაც აქვს მრავალი მცოდნე ASP.NET დეველოპერები.
  • Reddit. NET SubReddit: მას ასევე აქვს SubReddits for C #, Visual Basic და მრავალი სხვა.
  • ASP.NET ფორუმები: ფორუმების ძალიან აქტიური ჯგუფი, კატეგორიებით, როგორიცაა დასაწყისი და MVC.

იარაღები

ადამიანების უმეტესობამ ASP.NET შეიმუშავა Microsoft Visual Studio. ეს უზრუნველყოფს შესანიშნავი ინტეგრირებული განვითარების გარემოს (IDE) თქვენი პროგრამების რედაქტირების, ტესტირებისა და გამართვისთვის. მაგრამ არსებობს სხვა საშუალებები, რომელთა დახმარებითაც შესაძლებელია.

  • ალტერნატიული IDE
    • ალტერნატიული ვიზუალური სტუდიის ვერსიები;
    • WebMatrix 3;
    • SharpDevelop.
  • გადასინჯვის კონტროლი
    • Git: თავდაპირველად შექმნილი Linux- ისთვის, იგი ფართოდ გამოიყენება Windows- ზე დაფუძნებული განვითარებისათვის.
    • Team Foundation ვერსიის კონტროლის (TFVC): Team Foundation Server- ის ნაწილი – განკუთვნილია დიდი გუნდებისთვის.
    • Mercurial: განაწილებული სისტემა, რომელიც აშენდა პითონში.
  • დებიუგა
    • Glimpse: ფართო რეალურ დროში გამოსწორების საშუალება.
    • Fiddler: ძალიან პოპულარული გამოსწორების პროგრამა.

Რა არის შემდეგი?

ASP.NET არის განვითარების დიდი გარემო, რომ დაიწყოთ პროგრამირება, რადგან ის საშუალებას გაძლევთ თანდათანობით იმუშაოთ მასში.

ამავდროულად, იგი თითქმის უსაზღვროა იმ სახეობების თვალსაზრისით, რისი გაკეთებაც შეგიძიათ; ნაკლებად სავარაუდოა, რომ მას ოდესმე გადალახავ.

მას აქვს ისეთი ძალა, რომელიც აუცილებელია ნებისმიერი პროგრამისთვის, რომელიც შესაძლოა აღმოჩნდეთ შექმნისთვის. თქვენ უნდა გააკეთოთ კოდირება. მომავალი ელის!

ხშირად დასმული კითხვები

Q. შემოიფარგლება მხოლოდ C # და Visual Basic- ით ASP.NET კოდირებისთვის?

A. არა. ASP.NET მხარს უჭერს საერთო ენის ინფრასტრუქტურის (CLI) სპეციფიკაციას და, შესაბამისად, მხარს უჭერს (თეორიულად) რომელიმე ათობით CLI ენას.

თქვენ შეიძლება გაუჭირდეთ ASB.NET- თან COBOL- ის გაშვებას. თუ თქვენ დააკავებთ C # და Visual Basic- ს, თქვენ ყოველთვის გექნებათ უამრავი რესურსი.

Q. შემიძლია ერთზე მეტ ენაზე გამოყენება ASP.NET ერთ პროგრამაში?

A. ნებისმიერი მოცემული ფაილი უნდა დაიწეროს ერთ ენაზე. მაგრამ სხვადასხვა ფაილები შეიძლება დაიწეროს სხვადასხვა ენაზე.

მაგალითად, თუ საჭიროა ახალი მოდულის ჩაწერა არსებული ASP.NET განაცხადისთვის, რომელიც წერია Visual Basic– ში, შეგიძლიათ შეიმუშაოთ ახალი მოდული C # -ში. ამასთან, მაიკროსოფტი ამ ტიპის განვითარებას ეწინააღმდეგება. და კარგი მიზეზის გამო. ამის გაკეთებამ შესაძლოა პრობლემები შეუქმნას მომავალი პროგრამისტებისთვის, რომლებმაც კოდი უნდა განაახლონ.

რა განსხვავებაა VBScript, Visual Basic და VB.NET?

A. Visual Basic მოკლედ არის “Visual Basic. NET”, ასე რომ VB.NET იგივეა.

VBScript იყო საწყისი ASP პროგრამირების ენა (არა ASP.NET). მას მსგავსი სინტაქსი აქვს Visual Basic– ისთვის, მაგრამ იგი განკუთვნილია მცირე სამუშაოებისთვის.

ახლა VBScript გამოიყენება თითქმის ექსკლუზიურად MS-Office პროგრამების სკრიპტირებისთვის, როგორიცაა Access და Excel.

Q. შეიძლება ASP.NET გამოყენება Linux ან Mac სერვერებზე?

A. ამის გაკეთება რამდენიმე გზა არსებობს.

2004 წელს დაიწყო მონო პროექტი. მან შექმნა C # შემდგენელი და საერთო ენის Runtime. ის ჯერ კიდევ აქტიური განვითარების პროცესშია და კარგად მუშაობს.

2014 წელს, Microsoft– მა გამოაცხადა ASP.NET vNext – ჯვრის პლატფორმის განვითარების გარემო. ის 2016 წელს გამოვა ASP.NET 5-ის შემადგენლობაში.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map