Anda di halaman 1dari 16

MAKALAH TENTANG APLIKASI SOFTWARE

(PERANGKAT LUNAK)
YANG SERING DIGUNAKAN
DI BIDANG TEKNIK MESIN

Software

Software adalah suatu bagian dari sistem komputer yang tidak memiliki wujud
fisik dan tidak terlihat karena merupakan sekumpulan data elektronik yang disimpan
dan diatur oleh komputer berupa program yang dapat menjalankan suatu perintah.
Sebuah software atau perangkat lunak merupakan jembatan penghubung yang
menghubungkan antara pengguna dengan hardware sehingga dapat melakukan
suatu perintah tertentu. Jadi, tanpa adanya software maka komputer hanyalah
sebuah mesin yang tidak bisa menjalankan perintah apapun dari user.

Pada dasarnya fungsi utama software adalah untuk membuat sebuah


komputer dapat menjalankan perintah dari user. Mengacu pada pengertian software
yang dijelaskan di atas, adapun beberapa fungsi software adalah sebagai berikut :
 Menyediakan fungsi dasar dari sebuah komputer sehingga dapat
dioperasikan. Misalnya ketersediaan sistem operasi dan sistem pendukung
pada komputer.
 Mengatur setiap hardware yang ada pada komputer sehingga dapat
bekerja secara simultan.
 Menjadi penghubung antara beberapa perangkat lunak lainnya dengan
hardware yang ada pada komputer.

Meskipun fungsi utama perangkat lunak adalah sebagai penghubung


antara hardware dengan user, pada penggunaan perangkat lunak ternyata terbagi
dalam beberapa jenis. Adapun klasifikasi software adalah sebagai berikut :

1. Software Berdasarkan Jenisnya :

 Operating System (sistem operasi), yaitu perangkat lunak yang berfungsi


untuk mengelola dan mengkoordinasikan setiap komponen dan fungsi
komputer. Beberapa contoh operating sistem adalah; Windows, Linux,
UNIX, DOS.

 Programming Language (Bahasa Pemrograman), yaitu perangkat lunak


yang berfungsi sebagai pemberi instruksi standar yang melibatkan sintak
dan semantik yang dipakai untuk mendefinisikan suatu program aplikasi
komputer (computer application program). Beberapa contoh Bahasa
Pemrograman adalah; PHP, Java, Microsoft Visual Basic.

 Application Program (Program Aplikasi), yaitu perangkat lunak yang


memiliki fungsi tertentu, misalnya software untuk presentasi, software
akuntansi, dan lain sebagainya. Beberapa contoh Program Aplikasi adalah;
Microsoft Office Word, Microsoft Office Excel, MYOB, OpenOffice.org, dan
lainnya.

2. Software Berdasarkan Distribusinya :

 Freeware, yaitu perangkat lunak yang dapat dimiliki dan digunakan secara
gratis tanpa batas waktu tertentu. Biasanya perangkat lunak jenis ini
memiliki fitur yang kurang lengkap dan tidak maksimal.

 Adware, yaitu software yang bisa didapatkan dan digunakan secara gratis
namun dengan kompensasi adanya iklan yang muncul di komputer user.

 Spyware, yaitu perangkat lunak yang dibuat khusus untuk memata-matai


segala aktivitas pengguna komputer. Biasanya software jenis ini banyak
disalahgunakan, misalnya untuk mencuri data dari komputer lain.

 OpenSource, yaitu software yang kode sumbernya dapat dibuka, diubah-


ubah, ditingkatkan, dan disebarluaskan. Biasanya software jesni ini dapat
diperoleh secara gratis dan dapat dikembangkan oleh orang lain dengan
lisensi GPL (General Public License).

 Shareware, yaitu piranti lunak untuk keperluan tertentu yang dibagikan


secara gratis, biasanya sebagai demonstrasi dengan fitur terbatas dan
penggunaannya untuk waktu terbatas (misalnya 30 hari).

Diatas merupakan pengertian software, dan dibawah ini adalah contoh-contoh


software atau aplikasi yang biasa digunakan dalam bidang teknik mesin yang
dikelompokan menjadi 4, yaitu aplikasi desain, aplikasi analisis data, aplikasi
simulasi, dan aplikasi pembuat software.
1. Aplikasi Desain

A. Autodesk, Inc.

Autodesk, Inc adalah perusahaan perangkat lunak multinasional Amerika yang


membuat layanan perangkat lunak untuk arsitektur, teknik, konstruksi, manufaktur,
media, pendidikan, dan industri hiburan. Autodesk berkantor pusat di San Rafael,
California. Perusahaan ini didirikan pada tahun 1982 oleh John Walker , yang
merupakan rekan penulis versi AutoCAD pertama . Atodesk telah digunakan di
banyak bidang, dan pada proyek-proyek dari One World Trade Center hingga mobil
listrik Tesla.

Autodesk menjadi terkenal karena AutoCAD , tetapi sekarang


mengembangkan beragam perangkat lunak untuk desain, teknik, hiburan dan
sederetan perangkat lunak untuk konsumen, termasuk Sketchbook . Industri
manufaktur menggunakan perangkat lunak prototyping
digital Autodesk termasuk Autodesk Inventor , Fusion 360, dan Autodesk Product
Design Suite untuk memvisualisasikan, mensimulasikan, dan menganalisis kinerja
dunia nyata menggunakan model digital dalam proses desain. Divisi Media dan
Hiburan Autodesk menciptakan perangkat lunak untuk efek visual, penilaian warna,
dan pengeditan serta animasi, pengembangan game, dan visualisasi desain. 3ds
Max dan Maya keduanya perangkat lunak animasi 3D yang digunakan dalam efek
visual film dan pengembangan game.

B. AutoCAD

AUTOCAD merupakan aplikasi perangkat lunak untuk desain dibantu


komputer (CAD) dan penyusunan, baik dalam format 2D dan 3D. Produk perangkat
lunak ini dikembangkan dan dijual oleh Autodesk, Inc, desain otomatisasi
perusahaan terbesar di dunia, kantor pusat yang terletak di kota California dari
Sausalito. Autocad Pertama kali dirilis pada Desember 1982 oleh Autodesk. pada
tahun setelah yang membeli dari bentuk pertama dari perangkat lunak Autodesk oleh
pendiri, John Walker. AutoCAD adalah produk andalan Autodesk dan dengan Maret
1986 telah menjadi program desain yang paling mana-mana mikrokomputer di dunia,
memanfaatkan fungsi-fungsi seperti “polyline” dan “curve fitting.

Awal dirilisnya AutoCAD menggunakan entitas dasar seperti garis, poli-garis,


lingkaran, busur, dan teks untuk akhirnya membangun objek yang lebih
kompleks.Pada saat ini, AutoCAD hanya dapan dijalankan di bawah sistem operasi
Microsoft Windows teredia dalam versi 32-bit dan 64-bit. AutoCAD dapat dijalankan
pada emulator atau kompatibilitas lapisan seperti VM-ware Workstation atau Wine,
meskipun berbagai masalah kinerja masih sering muncul jika Anda bekerja dengan
desain objek 3D atau gambar yang besar. Fungsi utama AutoCAD ialah untuk
merancang, mendesain, atau membuat sketsa suatu objek untuk dituangkan
nantinya ke dalam benda yang nyata.

C. Autodesk Inventor

Autodesk Inventor adalah sebuah perangkat lunak (software) yang digunakan


untuk membuat desain 3D jenis Computer Aided Drawing (CAD). Inventor sendiri
adalah salah satu produk dari Autodesk Inc. USA atau yang lebih kita kenal dengan
nama AutoCAD. Software ini menyediakan secara lengkap fasilitas yang menunjang
dalam pembuatan model 3D, Perakitan (Assembly), Gambar Kerja (Drawing) dan
juga Animasi yang memungkinkan kita untuk mempresentasikan desain kita
menggunakan gerakan yang dapat diatur urutan-urutan dalam perakitannya maupun
hanya memperlihatkan sudut-sudut tertentu saja. hasil dari fitur animasi ini nantinya
akan berupa vidio yang dapat diputar dengan media player layaknya kita memutar
vidio pada umumnya.

Autodesk Inventor ini sendiri relatif mudah untuk digunakan walaupun bagi
orang yang baru mempelajarinya sekalipun dikarenakan fiturnya yang lengkap dan
disertai penjelasan penggunaan pada tiap-tiap fitur. Anda juga dapat menentukan
bahan dari produk yang anda desain sehingga dapat dilakukan simulasi apa yang
akan terjadi pada produk yang anda desain itu nantinya sebelum produknya dibuat.
Secara garis besar Autodesk Mechanical Desktop merupakan salah satu program
CAD (Computer Aided Design) yang memiliki kemampuan parametric solid modeling,
yaitu kemampuan untuk melakukan desain dan pengeditan dalam bentuk solid model
dengan data yang tersimpan dalam data basenya. Dengan adanya kemampuan ini
desainer/enginer dapat merivisi atau memodifikasi desain yang ada tanpa harus
mendesain ulang sebagian atau secara keseluruhan.

D. Mechanical Desktop

Mechanical Desktop adalah suatu program yang dapat membuat Part


Modelling 3D solid parametrik yang berbentuk tunggal / individual, maupun Assembly
Modeling yaitu berbentuk gabungan beberapa part sebagai satu kesatuan dan dapat
juga membuat Surface Modelling yaitu berbentuk bidang-bidang datar dan lengkung.
Gambar-gambar 2D parametrik tersebut berbentuk Tampak Depan, Tampak
Samping (Kanan-Kiri), Tampak Atas dan Tampak Bawah. Semua gambar 2D itu
dapat dibentuk secara otomatis yang berasal dari gambar 3D solid parametrik yang
sudah terbentuk sebelumnya.

Model-model 3D solid parametrik atau part yang dibentuk oleh Mechanical


Desktop merupakan model 3D yang terdiri atas sejumlah feature, yaitu hasil dari
perintah-perintah AMEXTRUDE, AMREVOLVE, AMSWEEP, AMHOLE,
AMCHAMFER, AMLOFT, AMFILLET dan lainnya. Constraint geometri dan constraint
dimensi mengendalikan model 3D sebagai parameternya. Dimensi ini bukanlah
sekadar dimensi yang hanya memberi keterangan pada bagian-bagian model 3D
solid seperti halnya dengan obyek 3D solid non parametrik yang dibentuk lewat
AutoCAD yang standar, tetapi dimensi tersebut betul-betul mengontrol dan
mengendalikan model obyek 3D solid Mechanical Desktop, sehingga jika terjadi
perubahan di salah satu dimensi maka kemungkinan dapat terjadi perubahan
dimensi di tempat lainnya untuk penyesuaian, dan dapat juga berakibat terjadi
penyesuaian bentuk secara menyeluruh yang prosesnya berjalan secara otomatis.
E. SolidWorks

SolidWorks adalah software CAD 3D yang dikembangkan oleh SolidWrks


Coorporation yang sekarang sudah diakuisisi oleh Dassault systemes. SolidWorks
merupakan salah satu 3D CAD yang sangat populer saat ini di Indonesia sudah
banyak sekali perusahhan manufacturing yang mengimplementasikan software ini.
Solidwork merupakan software yang digunakan untuk membuat desain produk dari
yang sederhana sampai yang kompleks seperti roda gigi, cashing handphone, mesin
mobil, dsb. Software ini merupakan salah satu opsi diantara design software lainnya
sebut saja catia, inventor, Autocad, dll. File dari solidwork ini bisa di eksport ke
software analisis semisal Ansys, FLOVENT, dll. desain kita juga bisa disimulasikan,
dianalisis kekuatan dari desain secara sederhana, maupun dibuat animasinya.
SolidWorks dalam pengambaran / pembuatan model 3D menyediakan feature-
based, parametric solid modeling. Feature- based dan parametric ini yang akan
sangat mempermudah bagi usernya dalam membuat model 3D. karena hal ini akan
membuat kita sebagai user bisa membuat model sesuai dengan intiusi kita.

F. Plant Design Management System (PDMS)

PDMS atau Plant Design Management System merupakan salah satu


software yang harus dikuasai bagi kamu mahasiswa teknik, khususnya mahasiswa
teknik mesin. Bagi kamu mahasiswa teknik mesin yang gemar mempelajari ilmu
perpipaan (piping) maka lebih wajib lagi mempelajari tentang PDMS ini. PDMS
menawarkan keistimewaan-keistimewaan yang luar biasa, diantara keistimewaannya
ialah dalam segi design view ditampilkan secara nyata (riil) dengan tampilan 3D,
pembuatan gambar teknik (2D drawing) lebih mudah dan rapih, pembuatan
katalognya lebih mudah, internal database sehingga database eror lebih minimalisir.

PDMS memang sebuah software, namun PDMS bukan hanya


software/aplikasi untuk mendesign saja. Tetapi juga untuk memanage proses design
itu sendiri, kalau dijabarkan ulang bisa diartikan bahwa PDMS adalah sistem (lebih
cocok dibilang sistem daripada hanya sebuah software) untuk memanage proses
design suatu plant atua platform.

Contoh PDMS untuk Electrical

Untuk electrikcal bisa merancang dan memodelkan kabel tray pada software PDMS
seperti pada gambar di bawah ini.
2.

Aplikasi Analisis Data

A. IBM SPSS Modeler

SPSS adalah sebuah program aplikasi yang memiliki kemampuan untuk


analisis statistik cukup tinggi serta sistem manajemen data pada lingkungan grafis
dengan menggunakan menu-menu deskriptif dan kotak-kotak dialog yang sederhana
sehingga mudah dipahami untuk cara pengoperasiannya. Pada awalnya
kepanjangan SPSS adalah Statistikal Package for the Social Sciens dimana pada
waktu itu SPSS dibuat untuk keperluan pengolahan data statistik untuk ilmu-ilmu
sosial, sehingga sekarang kemampuan SPSS diperluas untuk melayani berbagai
jenis pengguna (user), seperti untuk proses produksi di pabrik, riset ilmu sains dan
lainnya. Dengan demikian, kepanjangan SPSS saat ini adalah adalah Statistical
Product and Service Solutions.

Software SPSS dibuat dan dikembangkan oleh SPSS Inc. yang kemudian
diakuisisi oleh IBM Corporation. Perangkat lunak komputer ini memiliki kelebihan
pada kemudahan penggunaannya dalam mengolah dan menganalisis data statistik.
Fitur yang ditawarkan antara lain IBM SPSS Data Collection untuk pengumpulan
data, IBM SPSS Statistics untuk menganalisis data, IBM SPSS Modeler untuk
memprediksi tren, dan IBM Analytical Decision Management untuk pengambilan
keputusannya.

B. Matlab

Matlab merupakan singkatan dari matrix laboratory. Dalam lingkungan


perguruan tinggi teknik, Matlab merupakan perangkat standar untuk
memperkenalkan dan mengembangkan penyajian materi matematika, rekayasa dan
kelimuan. Di industri, Matlab merupakan perangkat pilihan untuk penelitian dengan
produktifitas yang tingi, pengembangan dan analisanya. Fitur-fitur Matlab sudah
banyak dikembangkan, dan lebih kita kenal dengan namatoolbox. Sangat penting
bagi seorang pengguna Matlab, toolbox mana yang mandukung
untuk learn dan apply technology yang sedang dipelajarinya. Toolbox ini
merupakankumpulan dari fungsi-fungsi MATLAB (M-files) yang telah dikembangkan
ke suatu lingkungan kerja MATLAB untuk memecahkan masalah dalam kelas
particular. Area-area yang sudah bisa dipecahkan dengan toolbox saat ini meliputi
pengolahan sinyal, system kontrol, neural networks, fuzzy logic, wavelets, dan lain-
lain.

C. IBM DB2

IBM DB2 Enterprise Server Edition merupakan sebuah perangkat


lunak sistem manajemen basis data relasional yang dikembangkan oleh IBM.
Penamaan DB2 pertama kali diberikan pada tahun 1983 untuk produk sistem
manajemen basis data milik IBM saat merilis produk tersebut untuk platform peladen
kelas mainframe. Sebelumnya, produk sejenis dinamai sebagai SQL/DS. Sistem 38
yang muncul lebih awal sebenarnya juga telah membawa paket perangkat lunak
basis data relasional yang dinamai System Relational.

Asal muasal DB2 bermula pada era tahun 1970an saat Edgar F. Codd yang
saat itu merupakan karyawan IBM, menjabarkan teori basisdata relasional yang
dipublikasikannya pada bulan juni 1970. Untuk mengimplementasikan model
tersebut, Codd membutuhkan suatu bahasa basisdata relasional yang kemudian
dinamainya sebagai Alpha. Hasil kerja dari sekelompok programmer ini dinamai oleh
mereka sebagai "Structured English QUEry Language" atau singkat SEQUEL. Saat
IBM bermaksud merilis produk sistem basis data yang pertama, mereka
membutuhkan bahasa yang bisa digunakan untuk pengaksesan data, SEQUEL
akhirnya dimodifikasi ulang dan dinamai sebagai System Query Language atau
disingkat SQL untuk membedakannya dengan SEQUEL.

D. StatSoft

StatSoft adalah perusahaan penyedia perangkat lunak desktop untuk analisis


data, pengelolaan data, visualisasi data, data mining (disebut juga analisis prediktif),
dan kontrol kualitas. Salah satu diantaranya adalah Statistica Dekstop. Perusahaan
ini didirikan pada tahun 1984 sebagai suatu kemitraan dari sekelompok profesor
universitas dan ilmuwan. Produk pertamanya berbasis menu driven dengan susunan
menu yang fleksibel dan berjalan pada platform komputer mikro seperti Apple II, CP /
M, Commodore, dan PC DOS 1.0.

Saat ini StatSoft Inc adalah sebuah perusahaan swasta yang berkantor pusat
di Tulsa, Oklahoma, Amerika Serikat, dengan kantor di 24 negara termasuk
Australia, Brazil, Bulgaria, China, Republik Ceko, Perancis, Jerman, Hungaria, India,
Israel, Italia, Jepang, Korea , Belanda, Norwegia, Polandia, Portugal, Rusia, Spanyol,
Afrika Selatan, Swedia, Swiss, Taiwan, dan Inggris. Software Statistica berjalan pada
Microsoft Windows. Mulai rilis Statistica 9, Statistica bisa beroperasi baik pada
Windows 32-bit maupun versi 64-bit. Versi terakhir, Statistica 10, dirilis pada bulan
November 2010. Statisticadigunakan secara luas pada seluruh perusahaan besar,
instansi pemerintah, dan universitas.

E. LionSolver

LIONsolver adalah perangkat lunak terintegrasi untuk penggalian


data , intelijen bisnis, analitik, dan pemodelan Pembelajaran dan Optimasi Cerdas
dan pendekatan intelijen bisnis reaktif . Versi nirlaba tersedia sebagai LIONoso.
LIONsolver dapat digunakan untuk membangun model, memvisualisasikannya, dan
meningkatkan proses bisnis dan teknik. Ini adalah alat untuk pengambilan keputusan
berdasarkan data dan model kuantitatif, dapat dihubungkan ke sebagian besar
database dan program eksternal, sepenuhnya terintegrasi dengan perangkat lunak
intelijen bisnis Grapheur dan ditujukan untuk pengguna yang lebih maju, tertarik
untuk merancang logika dan proses bisnis dan tidak hanya dalam tugas analisis dan
visualisasi sederhana.

LIONsolver berasal dari prinsip-prinsip penelitian dalam Reaktif Search


Optimization menganjurkan penggunaan skema self-tuning bertindak saat sistem
perangkat lunak sedang berjalan. Learning and Intelligent OptimizatioN mengacu
pada integrasi skema pembelajaran mesin online ke dalam perangkat lunak
optimisasi, sehingga menjadi mampu belajar dari proses sebelumnya dan dari
umpan balik manusia. Pendekatan terkait adalah Pemrograman dengan
Optimasi, yang menyediakan cara langsung untuk mendefinisikan ruang desain yang
melibatkan Optimasi Pencarian Reaktif, dan Pencarian Otonomi mengadvokasi
mengadaptasi algoritma pemecahan masalah.

F. Kxen
KXEN adalah perusahaan perangkat lunak Amerika yang ada dari 1998
hingga 2013 ketika diakuisisi oleh SAP AG . KXEN didirikan pada bulan Juni 1998
oleh Roger Haddad dan Michel Bera, berdasarkan ide asli dari Léon
Bottou menggunakan teori Vapnik-Chervonenkis tentang minimalisasi risiko
struktural . Erik Marcadé bergabung sebagai chief technical officer pada tahun 1999.
Itu berbasis di San Francisco , California dengan kantor di Paris dan London. Pada
10 September 2013, SAP AG mengumumkan rencana untuk mengakuisisi
KXEN. Pada tanggal 1 Oktober 2013, surat kepada pelanggan KXEN
mengumumkan akuisisi ditutup. KXEN terutama memasarkan perangkat
lunak analytics prediktif .

3. Aplikasi Simulasi

A. SimulationX

SimulationX adalah sebuah perangkat lunak yang dirancang khusus untuk


bidang teknik, khususnya untuk mensimulasi interaksi model-model efek fisikalis dari
tipe mekanik 1 dimensi dan 3 dimensi. Selain itu SimulationX juga dapat digunakan
untuk membantu membuat rancangan dinamika-dinamika mesin berat, thermo
sistem, pneumatik sistem, hydraulik sistem, magnetik, metode penyaluran listrik,
rancangan kontrol sistem mode digital maupun analog dan lain-lain.
SimulationX merupakan software yang dikembangkan oleh ITI GmbH, yaitu salah
satu developer yang berasal dari Dresden, Jerman.

Software SimulationX dapat digunakan dalam sistem operasi semua


Windows, dengan sistem operasi minimal Windows XP keatas. Platform yang
mendukung software SimulationX adalah Intel x86 32-bit dan x86-64. Sayangnya,
penggunaan SimulationX cukup rumit dan tidak mudah dijalankan oleh pemula.
Setidak-tidaknya ada lebih dari 500 model elemen dalam satu aplikasi SimulationX
yang siap digunakan, dari sekitar 11 area pada aplikasi yang tersedia untuk
membangun model. Model-model tersebut dapat digunakan sebagai komponen-
komponen dasar dalam pembuatan model-model baru yang lebih komplek dan rumit.
Selin itu, Model-model tersebut juga diklassifikasikan di dalam beberapa "libraries"
disesuaikan dengan tujuan digunakannya aplikasi.

B. CNCSimulator

CNCSimulator adalah sebuah software untuk menyediakan komunitas CNC


dengan Simulator Mesin CNC 3D Serbaguna dan kontemporer dengan kemampuan
CAD / CAM. Ini merupakan sistem CAD / CAM kontemporer, editor pemrograman
CNC canggih, perangkat lunak penggilingan model 3D, pencipta roda gigi, alat
pelatihan, dan banyak lagi. Program ini tidak hanya simulator CNC tetapi juga berisi
sistem CAD / CAM yang disebut SimCam, alat penggilingan Model 3D yang disebut
3D Maker, alat gir yang disebut Gear Maker, dan banyak alat dan fitur lain yang
ditujukan untuk pemrogram CNC, penggemar, siswa, dan pendidik.

4. Aplikasi Pembuat Software

A. TideSDK

Mungkin kamu cukup asing dengan software ini. Namun, TideSDK termasuk
software yang cocok untukmu dalam pembuatan aplikasi untuk komputer.
Keunggulan paling menonjol dari software ini adalah para programmer mudah
membuat dua mode ketika membuat sebuah aplikasi. TideSDK atau singkatan dari
Titanium Desktop Software Development Kit merupakan Sebuah perangkat
pengembangan perangkat lunak yang memungkinkan pengembang untuk membuat
aplikasi lintas platform. Dengan menggunakan tideSDK seseorang yang hanya
mempunyai skill sebagai web development dapat sekaligus membuat 2 platform
(aplikasi web dan aplikasi desktop). Dua mode tersebut adalah aplikasi untuk web
dan aplikasi untuk desktop. Pada dasarnya, TideSDK merupakan open source.
Dengan begitu, kamu dapat menggunakannya dengan cuma-cuma. Keunggulan lain
dari software ini antara lain sangat mendukung tiga bahasa pemrograman yag cukup
populer. Tiga bahasa pemrograman itu antara lain Ruby, PHP, dan juga Python.

B. Electron

Elektron (sebelumnya dikenal sebagai Atom Shell) adalah kerangka


kerja sumber terbuka yang dikembangkan dan dikelola oleh GitHub. Elektron
memungkinkan untuk pengembangan aplikasi GUI desktop menggunakan teknologi
web: Ini menggabungkan mesin renderingChromium dan runtime Node.js. Elektron
adalah kerangka kerja GUI utama di balik beberapa proyek sumber terbuka terkenal
termasuk Atom , GitHub Desktop, Light Table, Visual Studio Code , dan WordPress
Desktop. Aplikasi elektron terdiri dari beberapa proses. Ada proses "browser" dan
beberapa proses "renderer". Proses browser menjalankan logika aplikasi, dan
kemudian dapat meluncurkan beberapa proses renderer, merender jendela yang
muncul pada layar pengguna yang menerjemahkan HTML dan CSS. Proses browser
dan renderer dapat berjalan dengan integrasi Node.js jika diaktifkan. Sebagian besar
API Elektron ditulis dalam C ++ atau Objective-C dan kemudian diekspos langsung
ke kode aplikasi melalui JS binding.

C. CodeLobster PHP Edition

CodeLobster PHP Edition merupakan editor atau IDE (Integrated


Development Environment) untuk bahasa pemrograman PHP (termasuk juga HTML,
Javascript, dan CSS). Aplikasi ini memiliki feature lengkap serta plugin untuk
beberapa CMS (Content Management System) dan framework yang populer saat
ini. Bagi seorang programmer, fasilitas yang paling membantu dalam suatu IDE
adalah autocomplete atau word completion. Beragamnya framework untuk berbagai
bahasa pemrograman yang masing-masing membawa kelas dan fungsinya sendiri
mungkin akan menyulitkan pengguna untuk mengingat semua kelas/fungsi tersebut
(terutama untuk menu atau fasilitas yang jarang digunakan). 

Dengan adanya feature autocomplete (CodeLobster menyebutnya Intelligent


autocomplete), Anda cukup mengetikkan beberapa huruf depannya saja. Kemudian,
CodeLobster akan memunculkan pop-up daftar kelas/fungsi yang diperkirakan dapat
digunakan oleh Anda. Feature ini dirasakan cukup akurat, ringan, dan cepat.
Meskipun sebetulnya tidak terasa bedanya antara memunculkan pop-up tersebut
dan ketika memunculkan fungsi-fungsi standar PHP/HTML/Javascript. 

D. Intelij IDEA

Intellij IDEA merupakan IDE (Integrated Development Environment), yaitu alat


pengembang terpadu yang dikembangkan oleh JetBrains (sebelumnya dikenal
sebagai IntelliJ). Di dalamnya terdapat fasilitas untuk programmer mengembangkan
program / aplikasi. Selain keunggulannya yang pada pembuatan aplikasi berbasis
Java, software ini juga bisa disebut paling cerdas integrasinya. Oleh sebab itu, Intellij
IDEA sangat populer digunakan untuk perusahaan yang bergerak di bidang
pengembangan aplikasi, terutama dekstop. Intellij IDEA sendiri memiliki dua macam
versi, yakni versi gratis dan juga berbayar. Sama halnya dengan software-software
lainnya, versi berbayar jauh lebih lengkap dibandingkan versi gratisnya. Versi
pertama IntelliJ IDEA dirilis pada Januari 2001, dan merupakan salah satu IDE Java
pertama yang tersedia dengan navigasi kode canggih dan kemampuan kode
refactoringterintegrasi. 

Intellij merupakan IDE yang dapat dijalankan pada berbagai platform, seperti
Windows, OS X, dan Linux. Intellij dipilih karena kesesuaian dengan pengembangan
berbasis mobile dikemudian hari. Bunder Intellij telah mencakup JRE, jadi tidak perlu
instalasi Java untuk menjalankan aplikasi yang dibuat pada Intellij, namun bundel ini
tidak termassuk JDK. IntelliJ mendukung plugin yang dengannya seseorang dapat
menambahkan fungsionalitas tambahan ke IDE. Plugin dapat diunduh dan diinstal
baik dari situs repositori plugin IntelliJ atau melalui pencarian plugin inbuilt dan fitur
instal. Setiap edisi memiliki repositori plugin terpisah, dengan edisi Komunitas dan
edisi Ultimate berjumlah lebih dari 3000 plugin masing-masing pada 2019.

E. Oxagile

Oxagile LLC (Oxagile) adalah perusahaan pengembangan perangkat lunak


siklus penuh yang menyediakan layanan dalam pengembangan perangkat lunak
khusus di berbagai domain bisnis. Oxagile didirikan pada Juli 2005, oleh Dmitry
Karpovich dan Sergey Marchuk sebagai subdivisi dari BelHard Group. Terdaftar di
AS, perusahaan memiliki pusat R&D di Minsk, Belarus, dan kantor penjualan di
London, Inggris. Perusahaan awalnya berfokus pada domain streaming video, yang
akhirnya menghasilkan kontrak yang ditandatangani dengan perusahaan seperti
JumpTV dan KIT Digital. Kemudian, perusahaan memperluas operasinya ke domain
lain dan mendapatkan pengalaman yang signifikan di bidang Keuangan, AdTech,
eLearning, dan area berkembang lainnya. Sejarah singkat software ini ialah pada
2012, setelah beberapa tahun tumbuh dan berkembang, Oxagile menjadi pendiri dan
penyelenggara TI Spring, salah satu acara IT internasional terbesar di Belarus.
Perusahaan masih tetap menjadi sponsor utama konferensi tahunan dan mengambil
bagian aktif dalam organisasinya. Kemudian pada tahun 2019, Oxagile
menghadirkan Content DNA Platform, solusi pemrosesan video berpemilik, di NAB
Show yang bergengsi di Las Vegas.

F. Framework

Framework adalah sebuah kerangka kerja yang digunakan untuk


mempermudah para developer software dalam membuat dan mengembangkan
aplikasi. Framework berisikan perintah dan fungsi dasar yang umum digunakan
untuk membangun sebuah software aplikasi sehingga diharapkan aplikasi dapat
dibangun dengan lebih cepat serta tersusun dan terstruktur dengan cukup rapi. Pada
Desktop Framework program yang dijalankan tidak berjalan langsung pada
perangkat keras, akan tetapi aplikasi berjalan dilingkungan perangkat lunak dengan
memanfaatkan Common Language Runtime. Sedangkan aplikasi yang dibangun
menggunakan Web Framework juga tidak langsung dieksekusi oleh web server,
aplikasi web terlebih dahulu diproses oleh core.

Beberapa contoh Framework yang ada di dunia pemrograman, yaitu :


 Framework aplikasi berbasis desktop : Net. Framework, JavaFx, Electron dan
lain sebagainya.
 Framework aplikasi berbasis website : Yii, Code Igniter, Phalcon, Symfoni,
Meteor dan lain sebagainya.

Adapun fungsi software Framework ialah sebagai berikut :


 Mempercepat proses pembuatan aplikasi baik itu aplikasi berbasis desktop,
mobile ataupun web.
 Membantu para developer dalam perencanaan, pembuatan dan pemeliharaan
sebuah aplikasi.
 Aplikasi yang dihasilkan menjadi lebih stabil dan handal, hal ini dikarenakan
Framework sudah melalui proses uji baik itu stabilitas dan juga
kehandalannya.
 Memudahkan para developer dalam membaca code program dan lebih
mudah dalam mencari bugs.
 Memiliki tingkat keamanan yang lebih, hal ini dikarenakan Framework telah
mengantisipasi cela - cela keamanan yang mungkin timbul.
 Mempermudah developer dalam mendokumentasikan aplikasi - aplikasi yang
sedang dibangun.

Anda mungkin juga menyukai