ASP.NET məlumatını əldə edin: Microsoft İnkişaf Alətləri ilə Başlamağa Başlayın

Açıqlama: Dəstəyiniz saytın işini davam etdirməyə kömək edir! Bu səhifədə tövsiyə etdiyimiz bəzi xidmətlər üçün bir müraciət haqqı qazanırıq.


ASP Aktiv Server Səhifələri üçün qısadır. Bu, Microsoft-un IIS veb serveri üçün ilk server tərəfi yazı dili idi.

Bu barədə Microsoft-un PHP versiyası kimi düşünə bilərsiniz. Bununla birlikdə, ASP tez bir açıq mənbə server tərəfi olan ASP.NET ilə əvəz edildi.

Halbuki PHP bir dildir, ASP.NET hər hansı bir başqa dildə – ən başlıcası C # və Visual Basic (VB.NET) ilə istifadə edilə bilən bir çərçivədir..

Əksər server tərəfi skriptləri kimi, ASP.NET sənədləri baza HTML sənədlərindədir. Onların arasında ASP.NET kodunun bölmələrini də daxil edəcəyi fərqlidir <% və%> simvollar. Bu kod ASP.NET çərçivəsi tərəfindən tələb olunan veb müştəriyə geri göndərilən nəticə ilə işlənir.

Qısa Tarix ASP.NET

1996-cı ildə Microsoft AIS 1.0-ni İIS serverinin bir hissəsi kimi təqdim edir.

Növbəti il, istifadəçi məlumatlarını səhifədən səhifəyə keçirən Session obyekti kimi ASP proqramlaşdırmanın standart bir hissəsi olacaq bəzi qabaqcıl obyektləri təqdim edən ASP 2.0 buraxdılar..

ASP-in son versiyası 2000-ci ildə buraxıldı. İndi “ASP Classic” olaraq adlandırılır.

Elə həmin il Microsoft öz .NET çərçivəsini inkişaf etdirməyə başladı.

Əsasən geniş funksiyalara çıxış təmin edən kitabxanalar toplusudur. Bunun digər əsas hissəsi, ixtiyari sayda dillərin dəstəklənməsidir.

Beləliklə ASP.NET proqramçılara bir sıra fərqli dillərdən istifadə edərək server əsaslı veb tətbiqetmələr hazırlamağa imkan verir.

ASP.NET hazırda beşinci versiyasındadır. Bunlar bir-birlərindən aşağıdakı kimi fərqlənir:

  • Versiya 1 (2002): WebForms ilə baza sistemi, proqramçılara obyekt yönümlü bir yanaşma istifadə edərək veb səhifələrini inkişaf etdirməyə imkan verir..
  • Version 2 (2005): daha çox nəzarət, mövzular və dərilər və 64 bitlik emal əlavə edildi.
  • Version 3 (2006): əlavə WPF, WP və digər sistemlər.
  • Versiya 4 (2010): .NET 4-ə yeniləndi.
  • Versiya 5 (2016): .NET 4.6-a yeniləndi.

ASP.NET nədən istifadə edilə bilər?

ASP.NET ümumi məqsədli bir proqramlaşdırma mühiti deyil. Məsələn, bağımsız bir tətbiq yaratmaq üçün istifadə etməzdiniz. Lakin onun komponentləri bu şəkildə istifadə edilə bilər. C # və Visual Basic müxtəlif yollarla istifadə edilə bilər. Və bu .NET çərçivəsinin özü üçün gedir.

Bunun əvəzinə ASP.NET dinamik veb səhifələr yaratmaq üçün hazırlanmışdır. İstifadəçilər ASP.NET veb səhifəsini tələb edir, server səhifəni emal edir, kodu əsas götürərək səhifəyə müvafiq məlumatları dəyişdirir və sonra normal bir HTML səhifəni istifadəçiyə göndərir.

ASP.NET kodlaşdırmasının ən çox yayılmış növləri bir server tərəfindəki verilənlər bazası ilə qarşılıqlı əlaqəni əhatə edir. Beləliklə, bloglar, e-ticarət, forumlar və yalnız xəyal edə biləcəyiniz başqa bir şey üçün ASP.NET tətbiqetmələri var..

ASP.NET ilə işə başlamaq

ASP.NET ilə proqram qurmaq üçün bir IIS serverinə giriş əldə etməlisiniz. Öz serverinizi yerli Windows maşınında işlədə bilərsiniz. Ancaq bir Windows sistemi ilə bir veb saytınıza sahib olma ehtimalı azdır.

ASP.NET öyrənmək üçün iki aspekt var: dil və çərçivənin özü.

Istifadə edə biləcəyiniz bir sıra dillər var, lakin ən populyar olanları C # və Visual Basic. Hər ikisi də etmək istədiyiniz hər şey üçün əla seçimdir.

Ancaq bir C və ya Java ilə təcrübəniz varsa, yəqin ki, C # istifadə etmək istəyərsiniz. Proqramlaşdırma mövzusunda yenisinizsə, Visual Basic öyrənmək asandır.

ASP.NET-in müxtəlif aspektlərini öyrənmək üçün çox sayda resurs var. Burada bunların üstündən keçəcəyik.

Əsas ASP.NET

ASP.NET dilin özü olmadığından, istifadə etdiyi dillərdən birini işləmək üçün bir şey bilmək lazımdır. Bunlar üçün C # və Visual Basic bölmələrini görə bilərsiniz.

Ancaq proqramlaşdırma haqqında əsas bir anlayışınız varsa, bu mənbələrin əksəriyyəti istifadə üçün asandır.

  • Tutorials Point ASP.NET Təlim: C # istifadə nümunələri ilə möhkəm bir giriş təmin edən 34 dərs vəsaiti..
  • ASP.NET ilə başlayın: yeni ASP.NET geliştiricisi üçün bir çox qaynaq. Digər inkişaf platformalarında təcrübəsi olan insanlar üçün ASP.NET-ə ətraflı məlumat təqdim edir.
  • Tam ASP.NET Təlimatı: C # nümunələri ilə hərtərəfli ASP.NET təlimatı.
  • Dərsliklər VB.NET – Veb Proqramlaşdırma: Visual Basic və .NET çərçivəsi ilə proqramlaşdırma saytlarına giriş.
  • Visual Basic-də ASP.NET 4.5 Veb Formaları Tutorial Seriyası: ASP.NET daxilində Visual Basic-dən istifadə üzrə 10 dərslik.
  • Razor Sintaksisindən istifadə edərək ASP.NET Veb Proqramlaşdırma Giriş: Visual Basic nümunələri ilə ASP.NET üçün yaxşı bir giriş.

Əsas ASP.NET Kitablar

  • ASP.NET 4.5.1-nin başlanğıcı: C # və VB-də Imar Spaanjaars: ASP.NET-i öyrənmək üçün əla təməl.
  • C # və VB-də Professional ASP.NET 4.5: Gaylord et al: C # və Visual Basic-də nümunələr olan ASP.NET-ə hərtərəfli giriş..
  • Bill Hatfield tərəfindən Dummies üçün ASP.NET: ASP.NET nüvəsinə çox köhnə, lakin yaxşı yazılmış və faydalı bir giriş.
  • ASP.NET 4 Walther, Hoffman və Dudek tərəfindən açıqlanmadı: ASP.NET-in real dünyada necə istifadə olunduğunu göstərən yüzlərlə nümunəsi olan böyük bir kitab..

ASP.NET ilə irəliləmək

ASP.NET çərçivəsində iş biliklərinə sahib olduqdan sonra istifadə etdiyiniz hər dildə anlayışınızı artırmaq istəyəcəksiniz. Ən populyar dillərə diqqət yetiririk: C # və Visual Basic.

C # ilə getmək

Bu mənbələrin əksəriyyəti C # -nin müstəqil inkişaf platforması kimi istifadəsinə yönəlmişdir. Əvvəlcə ASP.NET ilə İşə Başlama altındakı mənbələrdən başlamaq və ya onları tandemdə öyrənmək istəyə bilərsiniz.

Onlayn Resurslar

  • Visual C # ilə işə başlamaq: Microsoft-un özündən gələn C # mənbələrinin ana kodu. Bu təcrübəsizlər üçün bir az çox ola bilər, ancaq əla bir qaynaqdır. Xüsusi maraq onun dərsliklər toplusudur.
  • C # Station Tutorial: aralıq proqramçılara başlamaq üçün ətraflı bir dərslik. Buraya çox sayda aydın nümunələr daxildir.
  • Zet Code C # Tutorial: C # Station Tutorial-a bənzər başqa bir ətraflı təlimat.
  • C # məlumatını öyrənin: bu çox sadə qarşılıqlı təlimdir. LearnCS.org tərəfindən hazırlanmış, nümunə kodunu dəyişdirə və işlədə biləcəyiniz yerlərdə məşq pəncərələrini təqdim edir.
  • Dərsliklər C C # Təlim: 28 qısa dərs. Bu sayt nümunələrin hər birini açılan pəncərədə işlətməyə imkan verir.
  • Tam C # Təlim: Dilin ən vacib cəhətlərini əhatə edən 49 qısa dərs.
  • Hanspeter Mössenböck C # Dərsliklər: iki fərqli – giriş və digəri inkişaf etmiş mövzularda. Onlar pdf şəklində paylanır və onsuz da ümumi mənada proqramlaşdırma ilə rahat olan insanlar üçün uyğundur.

C # Kitablar

  • Visual C # 2012 Proqramlaşdırma başlayaraq Watson et al: C # dilindən istifadə edərək proqramlaşdırmaya giriş.
  • Dan Clark tərəfindən C # Obyekt yönümlü proqramlaşdırma başlayaraq: C # -də nümunələr olan obyekt yönümlü proqramlaşdırma..
  • Proqramlaşdırma C # 5.0: Ian Griffiths tərəfindən .NET 4.5 Çərçivəsi üçün Windows 8, Veb və Masaüstü Tətbiqlərinin qurulması: .NET çərçivəsini istifadə edərək C # -ə hərtərəfli giriş.
  • Microsoft Visual C # Step Sharing tərəfindən addım-addım: təcrübəli C # proqramçıları üçün hərtərəfli istinad.
  • Dərinlikdə C # Jon Skeet: C # -nin müxtəlif versiyasını müzakirə edən kifayət qədər inkişaf etmiş bir kitab..

Visual Basic ilə getmək

Bu qaynaqlar ümumi məqsəd dili olaraq Visual Basic-in diqqət mərkəzindədir. Bura hətta Access və Office paketinin digər hissələrində istifadə olunan VBScript kimi şeylər daxildir.

Onlayn Resurslar

  • Visual Basic Tutorial: VB.NET 2008, 2010, 2012, 2013 və 2015 versiyalarına xas olan əsas dərsliklər. Bunlara müxtəlif nümunə proqramları da daxildir.
  • Visual Basic proqramlaşdırma dilinə giriş: VB 2008 üçün Microsoftun dərsləri.
  • Kodlama Guys Visual Basic Tutorial: dilə sadə bir giriş.
  • Zet Code Visual Basic Tutorial: proqramlaşdırma ilə tanış olanlar üçün ətraflı bir təlimat.

Başlamaq üçün ASP.NET haqqında bir və ya daha çox kitab əldə etmək istəyə bilər, ya da bir neçə dərslik sınadıqdan sonra. Ümumiyyətlə, daha çox məlumat verirlər.

Visual Basic Kitablar

  • Bryan Newsome tərəfindən Visual Basic 2015 başlayaraq: proqramlaşdırma üçün tamamilə yeni olan insanlara yönəldilmişdir.
  • Jesse Liberty tərəfindən Visual Basic .NET öyrənmək: köhnə bir kitab, lakin hələ də Visual Basic proqramlaşdırma dilinə əla giriş.
  • Professional Visual Basic 2012 və .NET 4.5 Proqramlaşdırma Sheldon et al: bir sıra qabaqcıl mövzularla ətraflı tanışlıq.

Ətraflı ASP.NET Proqramlaşdırma

Sizə maraqlı olan və ya işləmək üçün işə götürüldüyünüz müxtəlif sahələrdə ixtisaslaşdığınızdan ASP.NET haqqında nə qədər çox məlumat əldə etsəniz daha inkişaf etmiş mövzulara girəcəksiniz. Ancaq ümumi olaraq istifadə olunan iki ASP.NET uzantısı var.

ASP.NET Ülgüc

Adətən, server tərəfindəki kod içəriyə yerləşdirilir <% = və%> simvollar. Lakin Razor ilə, server @ simvolunu görəndə kodu başlatmağı bilir.

Bu böyük bir üstünlük deyil. Razor ilə əla bir şey, kodun tamamlandığını təyin etməsidir. Beləliklə, düz HTML kimi görünən kodu yaza bilərsiniz:

Səs tonunda tarix və vaxt olacaq: @ DateTime.Now

ASP.NET MVC

ASP.NET MVC, ASP.NET üçün model görünüş-nəzarətçi (MVC) memarlıq nümunəsini tətbiq edən bir tətbiq çərçivəsidir. Bu istifadəçi interfeyslərinin dizaynı üçün inkişaf etmiş bir sistemdir.

Adından göründüyü kimi kod üç hissəyə bölünür. Bu istifadəçi interfeysi üçün kodun idarəetmə kodu və məlumatlardan ayrılmasına imkan verir.

  • ASP.NET MVC haqqında məlumat əldə edin: yaxşı dizayn edilmiş və saxlanıla bilən istifadəçi interfeysləri yaratmağa imkan verən ASP.NET üçün model görünüşü nəzarətçi (MVC) əsaslı çərçivəyə giriş.
  • ASP.NET MVC Forumu: MVC-yə həsr olunmuş çox fəal forum.
  • ASP.NET MVC İstinad: Microsoftun MVC onlayn arayışı.

Onlayn İcmalar

ASP.NET haqqında əsas iş biliklərinə sahib olduqdan sonra, əsasən proqramlaşdırma yolu ilə öyrənəcəksiniz. Və bu, tez-tez digər proqramçılarla əlaqə qurmağı – onlardan fikir almaq və sual vermək tələb edəcəkdir. ASP.NET-ə diqqət yetirən bir sıra onlayn icmalar var.

  • Stack Overflow: çox məlumatlı ASP.NET inkişaf etdiricisi olan ən yaxşı texnoloji forumlardan biridir.
  • Reddit .NET SubReddit: bu da C #, Visual Basic və daha çox üçün SubReddits var.
  • ASP.NET forumları: Başlama və MVC kimi kateqoriyalara malik çox aktiv forumlar qrupu.

Alətlər

Çoxu Microsoft Visual Studio ilə ASP.NET inkişaf etdirir. Proqramlarınızı redaktə etmək, sınaqdan keçirmək və ayıklama üçün əla inteqrasiya olunmuş inkişaf mühitini (IDE) təmin edir. Faydalı ola biləcək digər vasitələr də var.

  • Alternativ IDE
    • Alternativ Visual Studio versiyaları;
    • WebMatrix 3;
    • SharpDevelop.
  • Revision Nəzarət
    • Git: əvvəlcə Linux üçün yaradılıb, Windows əsaslı inkişaf üçün geniş istifadə olunur.
    • Team Foundation Version Control (TFVC): Team Foundation Server-in bir hissəsi – böyük komandalar üçün hazırlanmışdır.
    • Mercurial: Python üzərində qurulmuş paylanmış bir sistem.
  • Debugger
    • Glimpse: geniş zamanlı ayıklama vasitəsi.
    • Fiddler: çox məşhur bir hata proqramı.

Sonrakı nədir?

ASP.NET proqramlaşdırma ilə başlamaq üçün əla bir inkişaf mühitidir, çünki tədricən ona daxil olmağa imkan verir.

Eyni zamanda, edə biləcəyiniz şeylər baxımından demək olar ki, məhdud deyil; heç vaxt üstün olmağınız ehtimalı yoxdur.

Özünüzü yarada biləcəyiniz hər hansı bir tətbiq üçün lazım olan gücə sahibdir. Sadəcə kodlaşdırmağa başlamalısan. Gələcəyi gözləyir!

Suallar

Q. ASP.NET kodlaşdırması üçün C # və Visual Basic ilə məhdudlaşıram?

A. Heç də. ASP.NET Ümumi Dil İnfrastrukturu (CLI) dəqiqləşdirməsini dəstəkləyir və onlarla CLI dillərindən birini (nəzəri cəhətdən) dəstəkləyir.

Lakin COBOL-u ASP.NET ilə işə salmaqda çətinlik çəkə bilərsiniz. C # və Visual Basic-ə yapışsanız, hər zaman çoxlu sayda qaynaq olacaq.

Q. Bir ASP.NET proqramında birdən çox dildən istifadə edə bilərəmmi??

A. Hər hansı bir fayl bir dildə yazılmalıdır. Fərqli sənədlər fərqli dillərdə yazıla bilər.

Məsələn, Visual Basic-də yazılmış mövcud ASP.NET tətbiqi üçün yeni bir modul yazmaq lazımdırsa, C # -də yeni modul hazırlaya bilərsiniz. Bununla birlikdə, Microsoft bu cür inkişafa qapılır. Və yaxşı bir səbəbə görə. Bunu etmək, kodu yeniləməli olan gələcək proqramçılar üçün problem yarada bilər.

Q. VBScript, Visual Basic və VB.NET arasındakı fərq nədir??

A. Visual Basic “Visual Basic. NET” üçün qısadır, buna görə VB.NET ilə eyni şeydir.

VBScript, orijinal ASP-nin (ASP.NET deyil) proqramlaşdırma dili idi. Visual Basic-a bənzər bir sintaksisə malikdir, lakin kiçik işlər üçün hazırlanmışdır.

İndi VBScript, demək olar ki, yalnız Access və Excel kimi MS-Office proqramlarında skript yazmaq üçün istifadə olunur.

S. ASP.NET Linux və ya Mac serverlərində istifadə edilə bilər?

A. Bunu etmək üçün bir neçə yol var.

2004-cü ildə Mono layihəsinə başlandı. C # tərtibçisi və Ümumi Dili Runtime yaratdı. Hələ də aktiv inkişaf altındadır və yaxşı işləyir.

2014-cü ildə Microsoft ASP.NET vNext – çarpaz platforma inkişaf mühiti elan etdi. 2016-cı ildə ASP.NET 5-in bir hissəsi olaraq buraxılacaq.

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