comsos

5
Apa itu ASP.NET? ASP.NET adalah teknologi dari Microsoft yang dikhususkan untuk pengembangan aplikasi berbasis web dinamis yang berjalan pada platform .NET Framework. Versi ASP.NET sendiri adalah pengembangan dari versi lama ASP (ASP Classic) yang sudah ditinggalkan karena memiliki banyak kekurangan. Dalam menggunakan ASP.NET kita akan diberikan kemudahan dan kecepatan dalam hal mendesign dan coding halaman web dikarenakan komponen-komponen yang sudah banyak tersedia pada .NET Framework dan cara penulisan kode program yang seminimal mungkin, hal ini berbeda dengan versi ASP lama yang boleh dibilang masih sangat kuno yang mencampurkan kode HTML dengan ASP dalam satu halaman yang sama. Versi terbaru adalah ASP.NET 4.5 yang dirilis bersamaan dengan Visual Studio 2012 pada akhir tahun 2012. Pada versi ini ada beberapa fitur baru seperti Strongly Typed Data Control, Model Binding, HTML Encoded Data Binding Expression, Unobtrusive Validation dan HTML5 Update. Apa itu PHP? PHP (PHP : Hypertext Preprocessor) merupakan bahasa scripting yang berjalan di sisi webserver (server side scripting). PHP adalah bahasa open source yang dikembangkan oleh PHP Group. PHP merupakan Cross-Platform yang memiliki arti dapat berjalan pada berbagai platform dan OS seperti : Windows, Linux, dll. Banyak pihak yang tertarik untuk mengembangkan aplikasi yang mendukung bahasa PHP dan akhirnya mengembangkan software framework yang mendukung PHP seperti PRADO, CakePHP, Symfony, CodeIgniter, Laravel, Yii Framework, and Zend Framework, semua framework ini memiliki kemampuan yang sama seperti framework web lainnya.

Upload: euodias-edhy-wilieyanto

Post on 04-Dec-2015

214 views

Category:

Documents


2 download

DESCRIPTION

asd

TRANSCRIPT

Page 1: ComSos

Apa itu ASP.NET?

ASP.NET adalah teknologi dari Microsoft yang dikhususkan untuk pengembangan aplikasi

berbasis web dinamis yang berjalan pada platform .NET Framework. Versi ASP.NET sendiri

adalah pengembangan dari versi lama ASP (ASP Classic) yang sudah ditinggalkan karena

memiliki banyak kekurangan.

Dalam menggunakan ASP.NET kita akan diberikan kemudahan dan kecepatan dalam hal

mendesign dan coding halaman web dikarenakan komponen-komponen yang sudah banyak

tersedia pada .NET Framework dan cara penulisan kode program yang seminimal mungkin,

hal ini berbeda dengan versi ASP lama yang boleh dibilang masih sangat kuno yang

mencampurkan kode HTML dengan ASP dalam satu halaman yang sama.

Versi terbaru adalah ASP.NET 4.5 yang dirilis bersamaan dengan Visual Studio 2012 pada

akhir tahun 2012. Pada versi ini ada beberapa fitur baru seperti Strongly Typed Data Control,

Model Binding, HTML Encoded Data Binding Expression, Unobtrusive Validation dan

HTML5 Update.

Apa itu PHP?

PHP (PHP : Hypertext Preprocessor) merupakan bahasa scripting yang berjalan di sisi

webserver (server side scripting). PHP adalah bahasa open source yang dikembangkan oleh

PHP Group. PHP merupakan Cross-Platform yang memiliki arti dapat berjalan pada berbagai

platform dan OS seperti : Windows, Linux, dll.

Banyak pihak yang tertarik untuk mengembangkan aplikasi yang mendukung bahasa PHP

dan akhirnya mengembangkan software framework yang mendukung PHP seperti PRADO,

CakePHP, Symfony, CodeIgniter, Laravel, Yii Framework, and Zend Framework, semua

framework ini memiliki kemampuan yang sama seperti framework web lainnya.

Page 2: ComSos

Perbedaan ASP.NET dengan ASP klasik ASP klasik menggunakan vb script untuk kode server side. VB Script sudah tidak

disupport lagi dalam ASP.NET. Sebagai gantinya ASP.NET mensupport lebih banyak bahasa pemrograman termasuk C#, VB.NET, J# dan lainnya. VB.NET sangat mirip dengan vb script, jadi akan mudah untuk programmer Visual Basic atau ASP untuk berpindah ke VB.NET dan ASP.NET.

Pada ASP klasik tidak ada server control. Anda harus menulis semua tag html secara manual. ASP.NET menawarkan banyak control yang disebut Server Control dan Html Control. Sangat mudah untuk men-drag dan drop control apapun pada sebuah web form. Visual Web Developper (Express) atau VS.NET akan secara otomatis menuliskan tag HTML yang diperlukan untuk anda.

ASP adalah interpereted, ASP.NET adalah compiled

Karena ASP menggunkana vb script, maka tidak ada proses kompilasi. Semua halaman ASP di-interpreted pada saat halaman web dieksekusi.ASP.NET menggunkana bahasa .NET modern sepertiC#, VB.NET dan lainnya. Bahasa pemrograman ini dapat dikompilasi ke dalam Microsoft Intermediate Language (MSIL) yang efisien. Ketika anda meng-compile aplikasi ASP.NET, kode server side dikompilasi ke dalam bentuk assemblies. Assembliers di-load pada saat run-time yang membuat halaman ASP.NET berjalan lebih baik dari ASP klasik.

Page 3: ComSos

Berikut saya paparkan beberapa alasan kenape ASP.Net lebih baik ketimbang PHP :

1. Kecepatan

Seperti aplikasi .Net pada umumnya, aplikasi ASP.NET adalah compiled code. Ini membuat

ASP.Net lebih cepat ketimbang PHP, dimana aplikasi PHP adalah interpreted. Untuk

menyamai kecepatan biasanya untuk PHP musti diinstal Zend atau PHP accelerator di server.

Juga untuk Object Orientation lebih cepat ASP.NET ketimbang PHP.

2. Bahasa yang disupport

PHP menggunakan bahasa scripting PHP yang mendekati C++, sedangkan untuk markup

mirip ASP Classic dan support OOP konsep. Sedangkan ASP.NET memiliki real OOP

konsep dan disupport lebih dari 30 bahasa, namun yang paling banyak dipakai adalah bahasa

C# dan VB.Net. Banyak developer menggunakan 1 bahasa saja, namun bisa menggunakan

component yang ditulis dengan bahasa lainnya yg disupport .Net dan sekarang bahkan

ASP.Net bisa menggunakan bahasa PHP itu sendiri.

3. Development Environments

Keuntungan menggunakan ASP.Net adalah menggunakan Visual Studio .NET sebagai IDE.

IDE terbaik yang bisa membuat proses coding menjadi lebih mudah dan lebih produktif.

Misalnya ada koreksi otomatis jika salah code (highlight syntax), proses debugging yang

mudah dll…

4. Bagian dari .NET

ASP.NET merupakan bagian dari .NET. Jika kalian paham bagaimana membuat aplikasi

ASP.Net, kalian bakal paham juga bagaimana membuat model aplikasi lainnya misal aplikasi

desktop dan aplikasi mobile. PHP memang ada PHP-GTK, tapi terlalu immature jika

dibandingkan dengan .NET.

5. Debugging

PHP tidak menawarkan extensive debugging, walaupun ada 3rd party yang kayak Zend yang

membantu meningkatkan debugging dan testing.

ASP.NET menawarkan debugging yang baik, extensive tracing dan semua informasi dapat

ditampilkan di IDE maupun di page bahkan mampu mendebug client-side scripting serta SQL

Server stored procedures.

Page 4: ComSos

6. Error Handling

PHP belum support error trapping namun memiliki error-handling functionality dan logging.

ASP.NET supports exception handling yang terstruktur (dengan tambahan “finally” block

untuk execute apakah terjadi error maupun tidak) serta mampu membuat custom exceptions

dan membuat custom error pages.

7. Image Manipulation

PHP tidak support built-in untuk image manipulation, walaupun tersedia third-party

components seperti GD2 dll… ASP.NET memiliki fasilitas untuk membuat image dan

fasilitas untuk memanipulasinya (.NET Framework’s System.Drawing classes.)

8. Data Caching

PHP memiliki data native Data Caching yang terbatas. sedangkan ASP.NET memiliki

extensive cache API yang bisa menyimpan berbagai tipe data (termasuk hasil query

database), dengan expiration berdasarkan waktu,pemakaian, atau dependensi terhadap file

atau cache item lain. Jika bisa memanggil user-defined function jika sebuah item dihapus dari

cache.

9. Full-Page Output Caching

PHP Native tidak memiliki fasilitas Full-Page Output Caching. Sedangkan ASP meng-cache

page berdasarkan satu atau lebih URL parameters, browser type, custom function atau

berbagai kobinasi.

http://green.blog.uns.ac.id/2010/07/27/aspnet-lebih-baik-dari-php-aspnet-better-than-php/