Pelajari ASP.NET: Bermula Membangun dengan Alat Pembangunan Microsoft

Pendedahan: Sokongan anda membantu mengekalkan laman web ini! Kami memperoleh bayaran rujukan untuk beberapa perkhidmatan yang kami cadangkan di halaman ini.


ASP adalah kependekan dari Active Server Pages. Ini adalah bahasa skrip sisi pelayan pertama untuk pelayan web IIS Microsoft.

Anda boleh memikirkannya seperti PHP versi Microsoft. Walau bagaimanapun, ASP dengan cepat digantikan oleh ASP.NET, kerangka sisi pelayan sumber terbuka.

Walaupun PHP adalah bahasa, ASP.NET adalah kerangka yang dapat digunakan dengan sejumlah bahasa lain – terutama C # dan Visual Basic (VB.NET).

Seperti kebanyakan skrip sisi pelayan, fail ASP.NET terdapat pada fail HTML asas. Mereka berbeza kerana mereka juga akan memasukkan bahagian kod ASP.NET yang diletakkan di antara <% dan%> simbol. Kod ini diproses oleh kerangka ASP.NET dengan output dihantar kembali ke klien web yang memintanya.

ASP.NET Sejarah Ringkas

Pada tahun 1996, Microsoft memperkenalkan ASP 1.0 sebagai sebahagian daripada pelayan IISnya.

Pada tahun berikutnya, mereka mengeluarkan ASP 2.0, yang memperkenalkan beberapa objek canggih yang akan menjadi bahagian standard pengaturcaraan ASP, seperti objek Sesi yang menangani data pengguna dari halaman ke halaman.

Versi terakhir ASP dirilis pada tahun 2000. Kini disebut sebagai “ASP Classic.”

Pada tahun yang sama, Microsoft mula mengembangkan kerangka kerja .NET.

Ini pada dasarnya adalah koleksi perpustakaan yang menyediakan akses ke pelbagai fungsi. Bahagian utama yang lain adalah bahawa ia menyokong sebilangan bahasa yang sewenang-wenangnya.

Oleh itu, ASP.NET membolehkan pengaturcara mengembangkan aplikasi web berasaskan pelayan menggunakan sebilangan bahasa yang berbeza.

ASP.NET kini dalam versi kelima. Mereka berbeza antara satu sama lain seperti berikut:

  • Versi 1 (2002): sistem dasar dengan WebForms, yang membolehkan pengaturcara mengembangkan laman web menggunakan pendekatan berorientasi objek.
  • Versi 2 (2005): menambahkan lebih banyak kawalan, tema dan kulit, dan pemprosesan 64-bit.
  • Versi 3 (2006): menambahkan WPF, WP, dan sistem lain.
  • Versi 4 (2010): dikemas kini kepada .NET 4.
  • Versi 5 (2016): dikemas kini kepada .NET 4.6.

Apa Yang Boleh Digunakan ASP.NET?

ASP.NET bukan persekitaran pengaturcaraan tujuan umum. Anda tidak akan, misalnya, menggunakannya untuk membuat aplikasi mandiri. Tetapi komponennya boleh digunakan dengan cara ini. C # dan Visual Basic boleh digunakan dalam pelbagai cara. Dan itu berlaku untuk kerangka .NET itu sendiri.

Sebaliknya, ASP.NET direka untuk membuat laman web yang dinamik. Pengguna meminta halaman web ASP.NET, pelayan memproses halaman, mengganti data yang sesuai ke halaman berdasarkan kod, dan kemudian mengirim halaman HTML biasa kembali ke pengguna.

Jenis pengekodan ASP.NET yang paling biasa melibatkan interaksi dengan pangkalan data di sisi pelayan. Oleh itu, terdapat aplikasi ASP.NET untuk blog, eCommerce, forum, dan apa sahaja yang boleh anda bayangkan.

Bermula dengan ASP.NET

Untuk memprogram dengan ASP.NET, anda perlu mempunyai akses ke pelayan IIS. Anda boleh menjalankan pelayan anda sendiri pada mesin Windows tempatan. Tetapi kemungkinan anda akan mempunyai laman web yang dihoskan dengan sistem Windows.

Terdapat dua aspek untuk belajar ASP.NET: bahasa dan kerangka itu sendiri.

Terdapat sebilangan bahasa yang boleh anda gunakan, tetapi dua bahasa yang paling popular adalah C # dan Visual Basic. Kedua-duanya adalah pilihan terbaik untuk apa sahaja yang mungkin anda mahu lakukan.

Tetapi jika anda mempunyai pengalaman dengan C atau Java, anda mungkin ingin menggunakan C #. Sekiranya anda baru dalam pengaturcaraan, Visual Basic mudah dipelajari.

Terdapat banyak sumber untuk mempelajari pelbagai aspek ASP.NET. Kami akan pergi ke sini.

ASP.NET asas

Oleh kerana ASP.NET bukan bahasa itu sendiri, maka perlu ada pengetahuan mengenai salah satu bahasa yang digunakannya. Bagi mereka, anda dapat melihat bahagian C # dan Visual Basic.

Tetapi sebahagian besar sumber ini semestinya mudah digunakan jika anda mempunyai pemahaman asas mengenai pengaturcaraan.

  • Tutorial Point ASP.NET Tutorial: 34 tutorial yang memberikan pengenalan yang kukuh dengan contoh menggunakan C #.
  • Mulakan dengan ASP.NET: banyak sumber untuk pemaju ASP.NET baru. Ia memberikan pengenalan terperinci kepada ASP.NET untuk orang yang berpengalaman di platform pembangunan lain.
  • Tutorial ASP.NET Lengkap: tutorial ASP.NET yang lengkap dengan contoh C #.
  • Tutorials Point VB.NET – Pengaturcaraan Web: pengenalan kepada laman web pengaturcaraan dengan Visual Basic dan kerangka .NET.
  • ASP.NET 4.5 Siri Tutorial Bentuk Web dalam Visual Basic: 10 tutorial menggunakan Visual Basic dalam ASP.NET.
  • Pengenalan kepada Pengaturcaraan Web ASP.NET Menggunakan Sintaks Razor: pengenalan yang baik untuk ASP.NET dengan contoh Visual Basic.

Buku ASP.NET Asas

  • Permulaan ASP.NET 4.5.1: dalam C # dan VB oleh Imar Spaanjaars: asas yang sangat baik untuk belajar ASP.NET di.
  • ASP.NET profesional 4.5 dalam C # dan VB oleh Gaylord et al: pengenalan menyeluruh kepada ASP.NET dengan contoh dalam C # dan Visual Basic.
  • ASP.NET For Dummies oleh Bill Hatfield: pengenalan yang sangat lama tetapi ditulis dan berguna untuk inti ASP.NET.
  • ASP.NET 4 Unleashed by Walther, Hoffman, dan Dudek: sebuah buku besar dengan beratus-ratus contoh yang menunjukkan bagaimana ASP.NET digunakan di dunia nyata.

Melangkah ke Hadapan Dengan ASP.NET

Setelah anda mempunyai pengetahuan mengenai kerangka kerja ASP.NET, anda akan mahu meningkatkan pemahaman anda mengenai bahasa apa sahaja yang anda gunakan. Kami memberi tumpuan kepada bahasa yang paling popular: C # dan Visual Basic.

Mendapatkan C #

Sebilangan besar sumber ini menumpukan pada penggunaan C # sebagai platform pembangunan yang berdiri sendiri. Anda mungkin ingin memulakan dengan sumber-sumber di bawah Bermula dengan ASP.NET terlebih dahulu, atau mempelajarinya secara bersamaan.

Sumber Dalam Talian

  • Bermula dengan Visual C #: kaedah induk sumber C # dari Microsoft itu sendiri. Ini dapat sedikit untuk pemula, tetapi ia adalah sumber yang sangat baik. Yang menarik perhatian adalah set tutorialnya.
  • Tutorial Stesen C #: tutorial terperinci untuk pengaturcara awal hingga pertengahan. Ini merangkumi banyak contoh yang jelas.
  • Tutorial Zet Code C #: tutorial terperinci lain yang serupa dengan Tutorial Stesen C #.
  • Pelajari C #: ini adalah tutorial berinteraksi yang sangat mudah. Dibuat oleh learnCS.org, ia menyediakan tingkap latihan di mana anda boleh menukar dan menjalankan kod contoh.
  • Tutorial Titik C # Tutorial: 28 tutorial pendek. Laman web ini membolehkan anda menjalankan setiap contoh dalam tetingkap pop timbul.
  • Tutorial C # Lengkap: 49 pelajaran pendek yang merangkumi aspek bahasa yang paling penting.
  • Hanspeter Mössenböck C # Tutorial: dua yang berbeza – pengenalan dan satu mengenai topik lanjutan. Ia diedarkan sebagai pdf dan sesuai untuk orang yang sudah selesa dengan pengaturcaraan secara umum.

Buku C #

  • Permulaan Pengaturcaraan Visual C # 2012 oleh Watson et al: pengenalan kepada pengaturcaraan menggunakan bahasa C #.
  • Permulaan C # Pengaturcaraan Berorientasikan Objek oleh Dan Clark: fokus pada pengaturcaraan berorientasikan objek dengan contoh dalam C #.
  • Pengaturcaraan C # 5.0: Membangun Aplikasi Windows 8, Web, dan Desktop untuk Rangka Kerja .NET 4.5 oleh Ian Griffiths: pengenalan menyeluruh ke dalam C # menggunakan kerangka .NET.
  • Microsoft Visual C # Langkah demi Langkah oleh John Sharp: rujukan menyeluruh untuk pengaturcara C # yang berpengalaman.
  • C # in Depth oleh Jon Skeet: buku yang cukup maju yang membincangkan pelbagai versi C #.

Mendapatkan Visual Basic

Sumber-sumber ini memberi tumpuan kepada Visual Basic sebagai bahasa tujuan umum. Ini termasuk juga perkara seperti VBScript, yang merupakan bahasa yang digunakan di Access dan bahagian lain dari suite Office.

Sumber Dalam Talian

  • Tutorial Visual Basic: tutorial asas khusus untuk versi VB.NET 2008, 2010, 2012, 2013, dan 2015. Ia juga merangkumi pelbagai contoh program.
  • Pengenalan Bahasa Pengaturcaraan Visual Basic: Tutorial Microsoft untuk VB 2008.
  • Tutorial Asas Visual Coding Guys: pengenalan bahasa yang mudah.
  • Tutorial Asas Visual Kod Zet: tutorial terperinci untuk pengguna baru dalam pengaturcaraan.

Anda mungkin mahu memulakan satu atau lebih buku mengenai ASP.NET untuk memulakan, atau setelah anda mencuba beberapa tutorial. Secara umum, mereka memberikan lebih banyak perincian.

Buku Asas Visual

  • Permulaan Visual Basic 2015 oleh Bryan Newsome: ditujukan kepada orang yang benar-benar baru dalam pengaturcaraan.
  • Belajar Visual Basic .NET oleh Jesse Liberty: buku lama, tetapi masih merupakan pengenalan yang baik untuk bahasa pengaturcaraan Visual Basic.
  • Profesional Visual Basic 2012 dan .NET 4.5 Pengaturcaraan oleh Sheldon et al: pengenalan menyeluruh dengan sebilangan topik lanjutan.

Pengaturcaraan ASP.NET Lanjutan

Anda akan masuk ke topik yang lebih maju semakin anda belajar mengenai ASP.NET semasa anda pakar dalam pelbagai bidang yang menarik bagi anda atau yang anda mahukan untuk dikerjakan. Tetapi terdapat dua sambungan ASP.NET yang biasa digunakan.

Alat Cukur ASP.NET

Biasanya, kod sisi pelayan diletakkan di dalam <% = dan%> simbol. Tetapi dengan Razor, pelayan tahu untuk memulakan kod ketika melihat simbol @.

Itu bukan kelebihan besar. Silap mata yang hebat dengan Razor ialah menentukan kodnya lengkap. Oleh itu, anda boleh menulis kod yang lebih mirip HTML lurus:

Pada nada, tarikh dan masa adalah: @ DateTime. Sekarang

ASP.NET MVC

ASP.NET MVC adalah kerangka aplikasi yang menerapkan corak seni bina model-view-controller (MVC) untuk ASP.NET. Ini adalah sistem canggih untuk merancang antara muka pengguna.

Seperti namanya, kodnya dibahagikan kepada tiga bahagian. Ini membolehkan kod untuk antara muka pengguna dipisahkan dari kod kawalan dan data.

  • Ketahui Mengenai ASP.NET MVC: pengenalan kepada kerangka berasaskan model-view-controller (MVC) untuk ASP.NET, yang membolehkan anda membuat antara muka pengguna yang direka dan dikendalikan dengan baik.
  • ASP.NET MVC Forum: forum yang sangat aktif yang dikhaskan untuk MVC.
  • Rujukan MVC ASP.NET: Rujukan dalam talian MVC Microsoft.

Komuniti Dalam Talian

Sebaik sahaja anda mempunyai pengetahuan asas mengenai ASP.NET, anda akan belajar kebanyakannya dengan pengaturcaraan. Dan ini selalunya melibatkan interaksi dengan pengaturcara lain – mendapatkan idea daripada mereka dan bertanya. Terdapat sebilangan komuniti dalam talian yang memberi tumpuan kepada ASP.NET.

  • Stack Overflow: salah satu forum teknologi teratas dengan banyak pembangun ASP.NET yang berpengetahuan.
  • Reddit .NET SubReddit: ia juga mempunyai SubReddits untuk C #, Visual Basic, dan banyak lagi.
  • Forum ASP.NET: kumpulan forum yang sangat aktif dengan kategori seperti Bermula dan MVC.

Alat

Sebilangan besar orang mengembangkan ASP.NET dengan Microsoft Visual Studio. Ini menyediakan persekitaran pembangunan bersepadu (IDE) yang sangat baik untuk mengedit, menguji, dan menyahpepijat program anda. Tetapi ada alat lain yang boleh membantu.

  • IDE Alternatif
    • Versi Visual Studio Alternatif;
    • WebMatrix 3;
    • Pembangunan Tajam.
  • Kawalan Semakan
    • Git: awalnya dibuat untuk Linux, ia digunakan secara meluas untuk pembangunan berasaskan Windows.
    • Team Foundation Version Control (TFVC): sebahagian daripada Team Foundation Server – direka untuk pasukan besar.
    • Mercurial: sistem diedarkan yang dibina di Python.
  • Penyahpepijat
    • Sekilas: alat penyahpepijatan masa nyata yang luas.
    • Fiddler: aplikasi debugging yang sangat popular.

Apa yang akan datang?

ASP.NET adalah persekitaran pembangunan yang hebat untuk memulakan pengaturcaraan kerana ini membolehkan anda secara beransur-ansur menggunakannya.

Pada masa yang sama, hampir tidak terbatas dari segi jenis perkara yang boleh anda lakukan dengannya; tidak mungkin anda akan mengalahkannya.

Ia mempunyai jenis kekuatan yang diperlukan untuk setiap aplikasi yang mungkin anda buat sendiri. Yang mesti anda buat adalah mula membuat pengekodan. Masa depan menanti!

Soalan Lazim

Q. Adakah saya terhad kepada C # dan Visual Basic untuk pengkodan ASP.NET?

A. Tidak sama sekali. ASP.NET menyokong spesifikasi Common Language Infrastructure (CLI), dan juga menyokong (secara teori) mana-mana daripada puluhan bahasa CLI.

Tetapi anda mungkin sukar untuk COBOL berjalan dengan ASP.NET. Sekiranya anda berpegang pada C # dan Visual Basic, anda akan sentiasa mempunyai banyak sumber.

Q. Bolehkah saya menggunakan lebih daripada satu bahasa dalam satu program ASP.NET?

A. Sebarang fail yang diberikan mesti ditulis dalam satu bahasa. Tetapi fail yang berbeza boleh ditulis dalam bahasa yang berbeza.

Sebagai contoh, jika anda perlu menulis modul baru untuk aplikasi ASP.NET sedia ada yang ditulis dalam Visual Basic, anda boleh mengembangkan modul baru di C #. Walau bagaimanapun, Microsoft tidak menyukai perkembangan seperti ini. Dan untuk alasan yang baik. Melakukannya boleh menyebabkan masalah bagi pengaturcara masa depan yang harus mengemas kini kodnya.

Q. Apakah perbezaan antara VBScript, Visual Basic, dan VB.NET?

A. Visual Basic adalah kependekan dari “Visual Basic .NET,” jadi ia sama dengan VB.NET.

VBScript adalah bahasa pengaturcaraan ASP asal (bukan ASP.NET). Ia mempunyai sintaks yang serupa dengan Visual Basic, tetapi direka untuk pekerjaan kecil.

Kini VBScript digunakan hampir secara eksklusif untuk skrip di dalam aplikasi MS-Office seperti Access dan Excel.

Q. Bolehkah ASP.NET digunakan pada pelayan Linux atau Mac?

A. Terdapat beberapa cara untuk melakukan ini.

Kembali pada tahun 2004, projek Mono dimulakan. Ia mencipta penyusun C # dan Runtime Bahasa Umum. Ia masih dalam perkembangan aktif dan berfungsi dengan baik.

Pada tahun 2014, Microsoft mengumumkan ASP.NET vNext – persekitaran pembangunan platform silang. Ia akan dikeluarkan sebagai sebahagian daripada ASP.NET 5 pada tahun 2016.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me