Share to: share facebook share twitter share wa share telegram print page
Available for Advertising

Embarcadero Delphi

Embarcadero Delphi
Edit nilai pada Wikidata
Lingkungan pengembangan terpadu Delphi XE2
TipeLingkungan pengembangan terpadu dan Perangkat lunak milik perorangan Edit nilai pada Wikidata
Versi pertama1995 Edit nilai pada Wikidata
Versi stabil
RAD Studio 12.1 Athens (4 April 2024) Edit nilai pada Wikidata
GenreLingkungan pengembangan terpadu
LisensiKomersil
Bahasa
Daftar bahasa

Inggris, Prancis, Jerman and Jepang

Karakteristik teknis
Sistem operasiMicrosoft Windows
Bahasa pemrogramanDelphi (mul) Terjemahkan dan Objek Pascal Edit nilai pada Wikidata
Format kode
Format berkas
Informasi pengembang
PembuatBorland (1995–2008)
PengembangEmbarcadero Technologies (2009–sekarang)
Informasi tambahan
Situs webwww.embarcadero.com/products/delphi
Stack ExchangeEtiqueta Edit nilai pada Wikidata
Sunting di Wikidata Sunting di Wikidata • Sunting kotak info • L • B
Info templat
Bantuan penggunaan templat ini

Delphi adalah sebuah Lingkungan pengembangan terpadu (IDE) untuk mengembangkan aplikasi konsol, desktop, web, ataupun perangkat mobile. Produk ini pada awalnya dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk platform Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk berbagai platform seperti Mac OS X, iOS, Android (lihat di bawah).

Pada tanggal 8 Februari 2006, Borland mengumumkan akan melepas seluruh jajaran produk pengembangan aplikasi komputernya termasuk di antaranya Delphi, untuk itulah Borland membentuk perusahaan baru dengan nama CodeGear sehingga terpisah dari Borland [1] Diarsipkan 2006-07-05 di Wayback Machine.. Saat ini Delphi menjadi bagian dari jajaran IDE milik Embarcadero Technologies setelah Embarcadero Technologies mengakuisisi CodeGear. Hal ini disebabkan karena kerugian yang terus menerus selama 2006 rugi bersih sebesar $53.1 juta, 2007 rugi bersih $61 juta. Sehingga pada tahun 2008 saat CodeGear menderita rugi bersih $22.3 maka CodeGear dijual ke Embarcadero seharga $23 juta untuk menutupi rugi bersih ini [2][pranala nonaktif permanen].

Lingkungan pengembangan

Umumnya Delphi lebih banyak digunakan untuk pengembangan aplikasi desktop dan enterprise berbasis database, tetapi sebagai perangkat pengembangan yang bersifat general-purpose ia juga mampu digunakan dalam berbagai jenis proyek pengembangan software. Ia juga yang dikenal sebagai salah satu yang membawa istilah RAD tool, kepanjangan dari Rapid Application Development, saat dirilis tahun 1995 untuk windows 16-bit. Delphi 2, dirilis setahun kemudian, mendukung lingkungan windows 32-bit, dan versi c++, C++Builder, dirilis beberapa tahun kemudian. Pada tahun 2001 sebuah versi linux yang dikenal sebagai Kylix tersedia. Dengan satu rilis baru setiap tahunnya, pada tahun 2002 dukungan untuk Linux (melalui Kylix dan CLX component library) ditambahkan dan tahun 2003 .NET mulai didukung dengan munculnya Delphi.Net (Delphi 8).

Chief Architect yang membidani Delphi, dan pendahulunya Turbo Pascal, adalah Anders Hejlsberg sampai kemudian ia pindah ke Microsoft tahun 1996 di mana ia sebagai chief designer C# dan termasuk orang kunci dalam perancangan Microsoft .Net Framework. Dukungan penuh untuk .Net ditambahkan pada Delphi 8 (dirilis pada bulan Desember 2003) dengan penampilan user interface (look and feel) mirip dengan Microsoft Visual Studio .NET.

Delphi 2005 (nama lain dari Delphi 9) mendukung code generation baik untuk win32 maupun .NET, dan seperti yang telah dikenal, fitur-fitur manipulasi data secara live dari database secara design-time. Ia juga membawa banyak pembaruan pada IDE secara signifikan.

Para penganjur delphi mengklaim dengan bahasa pemrograman Delphi, IDE dan component library (VCL/CLX) yang disediakan oleh vendor tunggal memungkinkan satu paket yang lebih konsisten dan mudah dikenali.

Produk Delphi ini didistribusikan dalam beberapa rancangan: Personal, Professional, Enterprise (sebelumnya Client/Server) dan Architect.

Bahasa pemrograman

Perbedaan fitur yang utama antara Delphi, Kylix dengan IDE-IDE yang lain adalah keberadaan bahasanya (Bahasa pemrograman delphi), VCL/CLX (Visual Component Library), Penekanan konektifitas database yang sangat baik, dan banyaknya komponen-komponen pihak ketiga yang mendukungnya.

Aspek penting yang perlu dicatat tentang Bahasa pemrograman Delphi termasuk:

  • Penanganan object sebagai reference/pointer secara transparan
  • Properti sebagai bagian dari bahasa tersebut; baik, sebagai getter dan setter (atau accessor and mutator), yang secara transparan mengenkapsulasi akses pada field-field anggota dalam kelas tersebut.
  • Property index dan Default yang menyediakan akses pada data kolektif
  • Pendelegasian (type safe method pointer) yang digunakan untuk memproses event yang dipicu oleh component
  • Pendelegasian implementasi interface pada Field ataupun property dari class.
  • Implementasi penanganan windows message dengan cara membuat method dalam class dengan nomor/nama dari windows message yang akan dihandle.
  • COM bersifat sebagai interface yang independen dengan implementasi class sebagai reference counted
  • Kompilasi yang dapat menghasilkan kode yang berjalan secara native x86 ataupun managed code pada arsitektur framework .NET.

Pro dan kontra

Delphi mendukung pengembangan aplikasi berbasis Rapid application development yang membawa fitur berupa kerangka/framework aplikasi serta aplikasi pendisain visual yang memungkinkan proses pengembangan sebuah program menjadi lebih cepat. Disamping itu, delphi mendukung kompilasi antar platform, menghasilkan kode biner untuk Mac OS, Windows 32 bit, ataupun Windows 64 bit. Dengan menggunakan dialek object pascal, delphi memperkenalkan konsep VCL (Visual Component Library) sebagai basis kerangka kerja untuk modularisasi entitas-entitas baik yang bersifat visual ataupun non-visual dalam metodologi pemrograman berorientasi objek.

Keuntungan

Delphi menawarkan sejumlah keuntungan dalam pengembangan aplikasi, antara lain:

  • Komunitas pengguna yang besar pada Usenet maupun web [3] Diarsipkan 2003-08-03 di Wayback Machine.
  • Dapat mengkompilasi menjadi single executable (aplikasi portable), memudahkan distribusi dan meminimalisir masalah yang terkait dengan versioning
  • Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)
  • Optimasi kompiler yang cukup cepat
  • Mendukung multiple platform dari source code yang sama

Kerugian

  • Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)
  • Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal
  • Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)

Klon dan alternatifnya

Meskipun tidak bersifat subsitutif penuh terhadap keseluruhan paket delphi, ada beberapa usaha yang dilakukan untuk membuat kompatibilitas bahasa ini menjadi lebih baik atau bahkan lebih buruk dengan membuat kode delphi yang tidak bisa dicapai oleh delphi ataupun kylix sendiri.

Produk-produk berikut bisa membuat kode delphi berjalan dalam alur yang tidak mungkin dilakukan oleh Delphi (seperti dukungan terhadap sistem operasi yang berbeda, distribusi yang gratis dan penggunaan untuk kebutuhan pendidikan, dan penyertaan kode dari kompilernya sendiri) yang menjadikan vendor bisa menjadi lebih independen. Produk-produk berikut ini umumnya digunakan untuk kebutuhan edukasi dan mengusahakan agar sisi aplikasi delphi yang berjalan pada server bisa berjalan pada sistem operasi alternatif selain dari yang didukung oleh delphi/kylix, umumnya produk tersebut sudah mendukung linux sebelum kylix muncul.

Pranala luar

Read other articles:

American politician Not to be confused with Senator Jacobson or Jeff Jacobson. Jeff JacobsonMember of the Ohio Senatefrom the 6th districtIn officeJanuary 3, 2001 – October 31, 2008Preceded byChuck HornSucceeded byPeggy LehnerMember of the Ohio House of Representativesfrom the 40th districtIn officeJune 17, 1992 – December 31, 2000Preceded byRuss GuerraSucceeded byArlene Setzer Personal detailsPolitical partyRepublicanAlma materYale University (B.A.)Universit...

Swiss composer (1892–1955) Honegger redirects here. For other uses, see Honegger (surname). Arthur Honegger in 1928 Arthur Honegger (French: [aʁtyʁ ɔnɛɡɛːʁ]; 10 March 1892 – 27 November 1955) was a Swiss composer who was born in France and lived a large part of his life in Paris.[1] A member of Les Six, his best known work is probably Antigone, composed between 1924 and 1927 to the French libretto by Jean Cocteau based on the tragedy Antigone by Sophocles. It premi...

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) رون أنتوني معلومات شخصية الميلاد 16 ديسمبر 1933  بيتسبرغ  تاريخ الوفاة 19 يناير 2021 (87 سنة)   مواطنة الولايات المتحدة  الحياة العملية المدرسة الأم جامعة ...

У Вікіпедії є статті про інші значення цього терміна: Седан (значення). «Седан» Повна назва Club Sportif Sedan Ardennes Прізвисько кабани, зелено-червоні Засновано 1919 Населений пункт Седан,  Франція Стадіон «Луї Дюґоґез» Вміщує 23 189 Президент Марк Дюбуа Головний тренер Грегорі Пуар...

Town in New South Wales, AustraliaEumungerieNew South WalesDrovers Dog Hotel, 2007EumungerieCoordinates31°56′54″S 148°37′13″E / 31.94833°S 148.62028°E / -31.94833; 148.62028Population384 (SAL 2021)[1]Postcode(s)2822Location 423 km (263 mi) NW of Sydney 37 km (23 mi) N of Dubbo 31 km (19 mi) S of Gilgandra LGA(s)Dubbo Regional CouncilState electorate(s)DubboFederal division(s)Parkes Eumungerie is a town in central west N...

iNews LampungPT Lampung Mega TelevisiBandar Lampung, LampungIndonesiaSaluranDigital: 36 UHFSloganInspiring and InformativePemrogramanAfiliasiiNewsKepemilikanPemilikMedia Nusantara Citra (2009-2023)[1]iNews Media Group (2023-sekarang)RiwayatSiaran perdanaJanuari 2006Bekas tanda panggilLampung TV (2005-2015)iNews TV Lampung (2015-2017)Bekas nomor kanal42 UHF (analog)[2]50 UHF (analog) 37 UHF (digital)Bekas afiliasiVH1 (2006-2008)Independen (2006-2009)Informasi teknisOtoritas per...

Este artigo não cita fontes confiáveis. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Junho de 2019) Seals & Crofts. Seals & CroftsSeals and Crofts en 1975. Informação geral Origem Los Angeles, Califórnia País Estados Unidos Gênero(s) ReggaePop rock Período em atividade 1969 - 19801991 - 19922004 Gravadora(s) Wounded Bird RecordsWa...

Clarence ThomasClarence ThomasHakim Agung Mahkamah Agung Amerika SerikatPetahanaMulai menjabat 23 Oktober 1991Dicalonkan olehGeorge H. W. BushPendahuluThurgood MarshallPenggantimasih menjabat Informasi pribadiLahir23 Juni 1948 (umur 75)Pin Point, GeorgiaSuami/istriKate Ambush Thomas (cerai)Virginia Lamp ThomasAlma materCollege of the Holy Cross Universitas YaleSunting kotak info • L • B Clarence Thomas (lahir 23 Juni 1948) adalah yuris Amerika Serikat. Ia menjabat Hakim...

Australian singer-songwriter Joy, Vance redirects here. Not to be confused with Foy Vance. Vance JoyJoy at the Austin City Limits Music Festival in Austin, Texas, in 2015Background informationBirth nameJames Gabriel KeoghBorn (1987-12-01) 1 December 1987 (age 36)Melbourne, Victoria, AustraliaOriginSt Kevin's CollegeMonash UniversityGenresIndie popindie folk[1]OccupationsSingersongwriterInstrumentsVocalsukuleleguitarpianoYears active2013–presentLabelsLiberationInfectiousF-StopAt...

此條目没有列出任何参考或来源。 (2014年12月27日)維基百科所有的內容都應該可供查證。请协助補充可靠来源以改善这篇条目。无法查证的內容可能會因為異議提出而被移除。 名醫類案是一部明代醫案著作。十二卷。江瓘編輯,其子應宿增補。成書于1552年。后經清乾隆年間魏之琇等重校,即今流通本。 全書集錄明嘉靖以前歷代名醫治案,按病證分類編纂。分205門,包括外感...

Bell YHO-4/YOH-4 El prototipo del YOH-4A LOH en vuelo. Tipo HelicópteroFabricante Bell HelicopterPrimer vuelo 8 de diciembre de 1962[1]​Usuario principal Ejército de los Estados UnidosN.º construidos 5[1]​Desarrollado en Bell 206A[editar datos en Wikidata] El Bell YOH-4 , también conocido como Bell YHO-4, fue un helicóptero desarrollado y fabricado por la compañía estadounidense Bell Helicopter, para el programa Light Observation Helicopter del Ejército de los Es...

Estadio José Manuel MorenoLocationMerlo Partido, ArgentinaCapacity5,000SurfaceGrassConstructionRenovatedN/AClosedOpenConstruction costUnknownTenantsClub Social y Deportivo Merlo View from the local stand. Estadio José Manuel Moreno is a multi-purpose stadium in Merlo Partido, Argentina. It is currently used primarily for football matches and hosts the home matches of Primera B Nacional Argentina club, Club Social y Deportivo Merlo. The capacity of the stadium is 5,000 spectators.[1]...

У Вікіпедії є статті про інші населені пункти з такою назвою: Жуків. село Жуків Панорама с. Жуків від озера з пагорба сусіднього с. ЛапшинПанорама с. Жуків від озера з пагорба сусіднього с. Лапшин Країна  Україна Область Тернопільська область Район Тернопільський район ...

Swedish footballer For other people named Patrik Andersson, see Patrik Andersson (disambiguation). Patrik Andersson Andersson at the Swedish Sports Awards in 2013Personal informationFull name Patrik Jonas AnderssonDate of birth (1971-08-18) 18 August 1971 (age 52)Place of birth Bjärred, SwedenHeight 1.85 m (6 ft 1 in)[1]Position(s) DefenderYouth career0000–1988 Bjärreds IF1988–1989 Malmö FFSenior career*Years Team Apps (Gls)1989–1992 Malmö FF 90 (11)1992...

Neighborhood of Delhi in South Delhi, IndiaMalviya NagarNeighborhood of DelhiMalviya NagarLocation in Delhi, IndiaCoordinates: 28°32′02″N 77°12′40″E / 28.534°N 77.211°E / 28.534; 77.211Country IndiaStateDelhiDistrictSouth DelhiGovernment • BodySouth Delhi Municipal CorporationLanguages • OfficialHindi, EnglishTime zoneUTC+5:30 (IST)PIN110017Civic agencySDMC Malviya Nagar is a residential locality in South Delhi with property pri...

Railway station in New South Wales, Australia BellataGeneral informationLocationNewell Highway, BellataCoordinates29°54′56″S 149°47′25″E / 29.9156°S 149.7904°E / -29.9156; 149.7904Owned byTransport Asset Holding EntityOperated byNSW TrainLinkLine(s)MungindiDistance615.46 kilometres from CentralPlatforms1Tracks2ConstructionStructure typeGroundAccessibleYesOther informationStation codeBZTHistoryOpened1 April 1897Closed31 March 2021RebuiltApril–October 2021 ...

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (March 2016) (Learn how and when to remove this template message) The Blind Man of Seville First editionAuthorRobert WilsonCountryUnited KingdomLanguageEnglishSeriesJavier Falcón, #1GenreFiction, Crime fictionPublisherHarperCollinsPublication date2003Media typePrint (Ha...

Person who endangers society as a whole This article is about the phrase used to describe outlaws. For the New York hip hop band, see Public Enemy. For other uses, see Public enemy (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Public enemy – news · newspapers · books · scholar · JSTOR (Fe...

American college football all-star game College football game2022 Hula Bowl76th Hula Bowl Team Aina Team Kai 20 21 Head coach: Mike Smith Head coach: Brian Billick 1234 Total Team Aina 3773 20 Team Kai 01470 21 DateJanuary 15, 2022Season2021StadiumBounce HouseLocationOrlando, FloridaMVPKai: Bryant Koback (RB, Toledo) & Tayler Hawkins (CB, San Diego State)Aina: Tavell Harris (WR, Washington State) & Luke Masterson (LB, Wake Forest)[1]United States TV coverag...

Time zones used in Mexico Time in Mexico Mexican time zone Standard DST U.S. equivalent Zona Sureste UTC−05:00 Eastern Standard Time Zona Centro UTC−06:00 UTC−05:00 Central Time UTC−06:00 Central Standard Time Zona Pacífico UTC−07:00 UTC−06:00 Mountain Time UTC−07:00 Mountain Standard Time Zona Noroeste UTC−08:00 UTC−07:00 Pacific Time Mexico uses four time zones:[1][2] UTC−05:00: Zona Sureste (Southeast Zone), comprising the state of Quintana Roo; UTC−0...

Kembali kehalaman sebelumnya