Message and Comments :)


Jumat, 18 Januari 2013

Sejarah Microsoft Excel


            Pada awalnya program pengolah angka menggunakan Lotus 123. Program Lotus 123 ini menggunakan sistem operasi MS-DOS. Pada tahun 1982, Microsoft membuat sebuah program spreadsheet yang disebut dengan Multiplan, program tersebut sangat populer dalam sistem-sistem CP/M. Hal itu membuat kedudukan Lotus 123 sebagai program pengolah angka mulai terancam. Ini merupakan kesempatan emas bagi Microsoft untuk mulai mengembangkan sebuah program spreadsheet baru yang disebut dengan Excel, dengan tujuan, seperti yang dikatakan oleh Doug Klunder, "do everything 1-2-3 does and do it better (melakukan apa yang dilakukan oleh 1-2-3 dan lebih baik lagi").
          Douglas Klunder atau yang lebih dikenal dengan sapaan Doug Klunder adalah salah seorang yang berhasil mengembangkan program Microsoft Excel yang baru saja merayakan hari jadinya yang ke 25 tahun.
           Sebagai pengembang utama Excel ia menyerahkan tugas galah Microsoft yang kemudian dikenal baik untuk MS-DOS dan membiarkan system operasi di IBM PC ke garis terdepan dalam aplikasi bisnis. "Kami memutuskan itu adalah waktu untuk mengembangkan spreadsheet baru yang lebih baik," jelas Klunder, yang sekarang sudah berusia 50 tahun, yang bergabung dengan Microsoft dan langsung keluar dari MIT pada tahun 1981 (bagian dari proses wawancara termasuk makan siang dengan Bill Gates ketua Microsoft dan Steve Ballmer di salon pizza Shakey).
          Spreadsheet  elektronik pada dasarnya diciptakan pada tahun 1979 oleh perangkat lunak yang dipelopori Dan Bricklin, yang memulai Seni Software dengan Bob Frankston dan berhasil menciptakan VisiCalc. Teknologi ini mengambil langkah kerja yang lebih besar yaitu pada tahun 1983 ketika Mitch Kapor Lotus Development Corp diluncurkan Lotus 1-2-3, yang grafik dan spreadsheet-nya telah terintegerasi dalam program yang sama. Segera IBM PC, sarat dengan Microsoft MS-DOS dan Lotus 1-2-3, yang telah menyingkirkan terminal mainframe di kantor perusahaannya.
          Microsoft sudah memiliki program spreadsheet sendiri yakni Multiplan, tetapi saat itu masih tertinggal di belakang penjualan 1-2-3. Dan begitu Klunder dan tim kecilnya mengurung diri di Hotel Red Lion di Bellevue, Washington, selama tiga hari pertemuan untuk merencanakan apa yang akan terlihat seperti Excel. Kelompok itu terdiri dari teman-teman Klunder yakni Jabe Blumenthal, yang menjadi manajer program, bersama dengan Charles Simoyni seorang eksekutif Microsoft yang akhirnya akan menjadi miliarder dalam dua ruang waktu yaitu wisata bersama Gates sendiri. Mereka memiliki sebuah tablet kertas besar pada kuda-kuda untuk catatan, namun menghabiskan sebagian besar waktu untuk berdebat bolak-balik tentang bagaimana cara terbaik untuk menanggapi 1-2-3, jelas Klunder.
          Klunder dan timnya datang dengan "cerdas recalc," yaitu pendekatan di mana program yang diperbaharui hanya selnya saja dan dipengaruhi oleh data yang berubah daripada semua formula dalam spreadsheet. Klunder berunding dengan Gates untuk mencari ide bagaimana cara menerapkan fitur-fitur tersebut meskipun Gates akhirnya mengatakan bahwa ia belum menerapkan apa yang ada dalam pikiran sama sekali. Klunder berpikir Gates misremembered diskusi, tetapi ia menambahkan, "Mungkin dia benar-benar memiliki ide yang lebih cemerlang yang sekarang akan hilang selamanya."
          Pada awalnya, tim Excel pengembangan seluruhnya ada tiga orang, dan perkiraan Klunder ia menulis sepertiga dari kode asli sendiri. Sebelum program itu dilakukan, kelompok yang telah tumbuh menjadi hampir selusin pengembang ini masih jauh dari ratusan pengembang yang bekerja sama pada aplikasi besar hari ini.
          Tapi Microsoft adalah tempat yang jauh berbeda dari itu semua. IPO masih beberapa bulan lagi, para jutawan Microsoft belum dicetak. (Klunder mengatakan catatan tidak jelas, tetapi ia memperkirakan ia adalah suatu tempat antara karyawan No 45 dan No 65.) Ketika Excel dimulai, Microsoft yang saat ini mengisi kampus perusahaan puluhan bangunan di Redmond, Washington, masih muat dalam satu bangunan (sehingga memungkinkan bagi Gates untuk drop oleh semua bagian dari operasi). "Seluruh konsep yang ia kerjakan sebagai bos besar itu tidak hampir sama banyak seperti bermain," ingat Klunder. "Ini terjadi sebelum Microsoft go public.
          Lokasi itu dikenal hanya sebagai gedung Northup di Jalan Northup Bellevue, dan semua pengembang memiliki kantor pribadi dengan beberapa jendela didalamnya. Klunder ingat ia pernah sukarela tinggal di kantornya "Aku benar-benar tinggal di kantorku, tidur hanya beberapa jam semalam dan cranking keluar kode sepanjang waktu, dan jendela kantorku selalu dimasuki angin yang dingin pada malam hari."
          Aneh jika dilihat sekarang, bahwa versi pertama dari Microsoft Excel dirancang untuk Apple Macintosh Klasik. Awalnya itu menjadi program DOS, tetapi industri itu pindah ke antarmuka grafis Mac yang telah memulai debutnya pada tahun 1984, sementara Microsoft akan memperkenalkan Windows akhir pertama pada tahun 1985. Dengan Excel sudah di belakang jadwal, keputusan itu dibuat untuk beralih ke Mac perubahan yang menggemparkan yang diminta Klunder untuk meninggalkan Microsoft sementara. "Ini menyebabkan sedikit masalah ketika aku meninggalkannya di tengah-tengah," kenangnya. "Daripada mencoba untuk menuliskan semuanya, saya mempresentasikan apa yang pada dasarnya kuliah tiga hari pada desain Excel yang direkam untuk referensi." Untungnya untuk proyek tersebut, ia kembali.
          Untuk versi Windows-nya menyusul (dinomori versi 2.0) pada November 1987. Ternyata Lotus terlambat turun ke pasar program spreadsheet untuk Windows, dan pada tahun tersebut, Lotus 1-2-3 masih berbasis MS-DOS yang penggunaanya masih perlu menghafal kode-kode untuk menggunakan menu-menu yang ada disana. Pada tahun 1988, Excel pun mulai menggeser 1-2-3, dalam pangsa pasar program spreadsheet dan menjadikan Microsoft sebagai salah satu perusahaan pengembang aplikasi perangkat lunak untuk komputer pribadi yang andal. Prestasi ini mengukuhkan Microsoft sebagai kompetitor yang sangat kuat bagi 1-2-3 dan bahkan mereka terus mengembangkannya agar lebih baik lagi. Dengan keunggulannya Microsoft rata-rata merilis versi Excel baru setiap dua tahun sekali, dan versi Excel untuk Windows terakhir adalah Microsoft Office Excel 2010 (Excel 14), sementara untuk Macintosh (Mac OS X), versi terakhirnya adalah Excel for Mac.
          Pada awal-awal peluncurannya, Excel menjadi sasaran tuntutan perusahaan lainnya yang bergerak dalam bidang industri finansial yang telah menjual sebuah perangkat lunak yang juga memiliki nama Excel. Akhirnya, Microsoft pun mengakhiri tuntutan tersebut dengan kekalahan dan Microsoft harus mengubah nama Excel menjadi "Microsoft Excel" dalam semua rilisan pers dan dokumen Microsoft. Meskipun demikian, dalam prakteknya, hal ini diabaikan dan bahkan Microsoft membeli Excel dari perusahaan yang sebelumnya menuntut mereka, sehingga penggunaan nama Excel saja tidak akan membawa masalah lagi. Microsoft juga sering menggunakan huruf XL sebagai singkatan untuk program tersebut, yang meskipun tidak umum lagi, ikon yang digunakan oleh program tersebut masih terdiri atas dua huruf tersebut (meski diberi beberapa gaya penulisan). Selain itu, ekstensi default dari spreadsheet yang dibuat oleh Microsoft Excel hingga versi 11.0 (Excel 2003) adalah xls sedangkan mulai Microsoft Office Excel 2007 (versi 12.0) ekstensi default-nya adalah xlsx yang mendukung format HTML namun dengan isi yang sama namun memiliki ukuran file yang lebih kecil jika dibandingkan dengan versi-versi Excel sebelumnya.
          Excel menawarkan banyak keunggulan antarmuka jika dibandingkan dengan program spreadsheet yang mendahuluinya, tapi esensinya masih sama dengan VisiCalc (perangkat lunak spreadsheet yang terkenal pertama kali) yaitu : Sel disusun dalam baris dan kolom, serta mengandung data atau formula dengan berisi referensi absolut atau referensi relatif terhadap sel lainnya.
          Excel merupakan program spreadsheet pertama yang mengizinkan pengguna untuk mendefinisikan bagaimana tampilan dari spreadsheet yang akan mereka gunakan yaitu: font, atribut karakter, dan tampilan setiap sel. Excel juga menawarkan penghitungan kembali terhadap sel-sel secara cerdas, di mana hanya sel yang berkaitan dengan sel tersebut saja yang akan diperbarui nilanya (di mana program-program spreadsheet lainnya akan menghitung ulang keseluruhan data atau menunggu perintah khusus dari pengguna). Selain itu, Excel juga menawarkan fitur pengolahan grafik yang sangat baik.
          Ketika pertama kali digabung ke dalam Microsoft Office pada tahun 1993, Microsoft pun mendesain ulang tampilan antarmuka yang digunakan oleh Microsoft Word dan Microsoft PowerPoint untuk mencocokkan dengan tampilan Microsoft Excel, yang pada waktu itu menjadi aplikasi spreadsheet yang paling disukai.
          Sejak tahun 1993, Excel telah memiliki bahasa pemrograman Visual Basic for Applications (VBA), yang dapat menambahkan kemampuan Excel untuk melakukan automatisasi di dalam Excel dan juga menambahkan fungsi-fungsi yang dapat didefinisikan oleh pengguna (user-defined functions/UDF) untuk digunakan di dalam worksheet. Dalam versi selanjutnya, bahkan Microsoft menambahkan sebuah integrated development environment (IDE) untuk bahasa VBA untuk Excel, sehingga memudahkan programmer untuk melakukan pembuatan program buatannya. Selain itu, Excel juga dapat merekam semua yang dilakukan oleh pengguna untuk menjadi macro, sehingga mampu melakukan automatisasi beberapa tugas. VBA juga mengizinkan pembuatan form dan kontrol yang terdapat di dalam worksheet untuk dapat berkomunikasi dengan penggunanya. Bahasa VBA juga mendukung penggunaan DLL ActiveX/COM, meski tidak dapat membuatnya. Versi VBA selanjutnya menambahkan dukungan terhadap class module sehingga mengizinkan penggunaan teknik pemrograman berorientasi objek dalam VBA.
          Fungsi automatisasi yang disediakan oleh VBA menjadikan Excel sebagai sebuah target virus-virus macro. Ini merupakan problem yang sangat serius dalam dunia korporasi hingga para pembuat antivirus mulai menambahkan dukungan untuk mendeteksi dan membersihkan virus-virus macro dari berkas Excel. Akhirnya, meski terlambat, Microsoft juga mengintegrasikan fungsi untuk mencegah penyalahgunaan macro dengan menonaktifkan macro secara keseluruhan, atau menngaktifkan macro ketika mengaktifkan workbook, atau mempercayai macro yang dienkripsi dengan menggunakan sertifikat digital yang tepercaya.

2 komentar: