Javascript Plus!, editor tingkat lanjut untuk file javascript.
Luis Leonardo Nunez Ibarra. Tahun 2005. email: [email protected].
Chili, menikah, saya punya 2 anak. Penggemar video game dan tenis meja. Komputer pertama saya adalah Talent MSX yang dibelikan ayah saya pada tahun 1985. Di sana saya mengambil langkah pertama saya dengan bermain game seperti Galaga dan PacMan dan kemudian memprogram dalam MSX-BASIC.
Saat ini bidang pengetahuan saya terkait dengan teknologi .NET dengan pengalaman lebih dari 15 tahun mengembangkan beberapa halaman web menggunakan ASP.NET dengan database SQL Server dan Oracle. Integrator teknologi, pengembangan layanan, aplikasi desktop.
JavaScript Plus adalah editor teks untuk JavaScript yang saya buat pada tahun 2004. Proyek ini didistribusikan sebagai shareware dan sekarang dirilis untuk dipelajari dan tersedia untuk komunitas. Itu ditulis dalam Visual Basic 6.0 terutama menggunakan banyak perpustakaan yang dibuat oleh situs web http://www.vbaccelerator.com dan disesuaikan dengan proyek.
Proyek ini menempati 33 komponen ActiveX
File PVB_XMENU.DLL merupakan komponen khusus sehingga menu dapat menerapkan ikon dan bantuan pada saat pemilihan.
Itu harus dilakukan dari baris perintah windows regsvr32.exe [nama komponen] Untuk Windows 10 Anda perlu menginstal dengan izin administrator.
Jika Anda mendapatkan kesalahan lisensi komponen saat menjalankan proyek, Anda mungkin perlu menginstal runtime Visual Basic 5 (MSCVBM50.DLL) dan mengunduh file VB5CLI.EXE dan VBUSC.EXE, keduanya tersedia di Internet untuk diunduh. Ini akan memperbaiki masalah lisensi komponen VB5.
Saya ingin berbagi dengan Anda kisah ini yang dapat menjadi motivasi bagi lebih dari satu orang yang ingin memulai dengan sebuah ide dan tidak tahu bagaimana memulainya. Bertahun-tahun yang lalu saya bekerja sebagai narasumber eksternal di AFP Habitat di metro Pedro de Valdivia. Karena bersifat eksternal, kami hampir menjadi "orang sial" tidak seperti mereka yang bekerja untuk AFP. Di AFP itu, lantai IT berada di lantai 10 dan mereka bekerja dengan bahasa yang diciptakan oleh seorang pria bernama IUX.
Itu adalah bahasa seperti XML yang didukung oleh javascript yang lebih rumit daripada omong kosong yang mereka gunakan untuk membangun portal untuk AFP. Saat itu saya tidak tahu javascript dan jika kami harus bertanya tentang bagaimana melakukan sesuatu, kami harus bertanya kepada "pekerja magang" yang tidak ada hubungannya dengan kami. Selain itu, internet kami diblokir dan lingkungan kerja tidak terlalu ramah. Menghadapi situasi ini, saya terpaksa mengembangkan editor saya sendiri untuk bahasa Javascript di waktu luang dan di rumah (pada tahun 2005) dalam Visual Basic 6. Ternyata editor tersebut mulai tertarik. di daerah saya, rekan-rekan yang memberi saya ide dan saran tentang cara memperbaikinya.
Pada akhir tahun itu, saya mendapat kesempatan kerja di Banco de Chile di State Street dan saya meninggalkan tempat kerja yang buruk itu. Saya terus bekerja di waktu luang dan malam hari ketika semua orang di rumah sudah tidur untuk mencari ide dan perbaikan untuk editor saya. Seorang kenalan menyarankan agar saya mengembangkannya dalam bahasa Inggris, mengunggah portal saya sendiri (.cl) dan menjualnya dalam format "shareware" (uji sebelum menggunakan). Dia sudah memiliki kendaraan utilitas yang dia jual dalam format tersebut dan kinerjanya cukup baik.
Singkatnya, saya mengonversi seluruh aplikasi ke bahasa Inggris, membuat .cl, dan menemukan saluran penjualan di AS untuk pengembang perangkat lunak shareware. Saya menyalurkan penjualan melalui REGNOW, yang mengumpulkan jumlah tertentu yang dapat Anda konfigurasikan dan memberi tahu Anda tentang pembayaran, komisi penjualan, dan penyetoran uang dari AS ke rekening giro nasional Anda. Cari semua portal distribusi perangkat lunak dalam format tersebut dan unggah aplikasi saya, deskripsi, tautan unduhan, gambar, jenis uji coba, nilai perangkat lunak, dll... Versi 1 dan 2 benar-benar sial.
Tidak ada penjualan sampai suatu hari saya menerima email dari seorang pria dari Belgia yang mengatakan kepada saya bahwa dia menguji program dan dia melihat bahwa perangkat lunak saya mempunyai potensi tetapi banyak hal yang harus diperbaiki dan ditingkatkan. Jika saya mau, dia bisa memberi saya bantuannya sebagai penguji beta tanpa biaya. Saya bekerja selama sekitar 3 bulan untuk mengulang seluruh antarmuka, memperbaiki kesalahan, ide, dan perbaikan yang diberikan orang tersebut kepada saya untuk meningkatkan aplikasi. Karena perbedaan waktu dengan Eropa, kami hanya bertepatan pada waktu malam tertentu di sini di Chilito.
Merilis versi 3 aplikasi saya, yang mengejutkan saya adalah keesokan paginya saya memiliki 4 pesanan pembelian yang menunggu pemrosesan dan saya bahkan tidak memiliki algoritma atau apa pun untuk melakukan uji coba aplikasi tersebut. Jadi gaya Chili saya membuat versi lengkap, sedikit dokumentasi dasar tentang cara menginstal dan cara mengakses sektor "penuh" perangkat lunak saya. Kemudian muncullah beberapa versi, perbaikan, ide-ide baru dan lebih banyak penjualan. Perangkat lunak saya bernama "JavaScript Plus!" Saya menjualnya seharga 45 USD dan menghasilkan sekitar $2.000.000 peso dalam penjualan dalam 5 tahun. (Situs web saya bertahan hingga 2010).
Ceritanya agak panjang, tapi seperti yang akan Anda lihat dengan usaha, kesabaran, ketekunan, ketekunan, segala sesuatu mungkin terjadi.
Akhirnya sampai saat ini saya masih menggunakannya untuk beberapa hal khususnya dalam pekerjaan saya. Ini dikembangkan sepenuhnya dalam VisuaL Basic 6.0 dengan perpustakaan .dll dari situs www.vbaccelerator.com yang bagi saya adalah salah satu situs terbaik dan tercanggih yang didedikasikan untuk VB pada masa saya.
Saya harap Anda menyukai cerita saya.
Proyek ini berakhir pada tahun 2010 karena kurangnya waktu, rendahnya penjualan dan masa manfaat aplikasi. Aku harus bersyukur atas semua yang kupelajari bersamanya, banyaknya malam aku tidur larut malam, dinginnya musim dingin tahun itu, terutama tahun 2005, dan tak terhitung banyaknya cangkir teh yang kuminum.... xD
Saat ini saya menggunakan aplikasi edisi "LITE" yang disebut "Javascript Studio" untuk keperluan pribadi saya. Versi ini lebih sederhana dan ringan dibandingkan versi sebelumnya.
Javascript Ditambah! Itu dihosting di situs web http://www.vbsoftware.cl. Nama situs ini awalnya berasal dari proyek pribadi yang saya sebut "vbproject" dan saya sangat antusias dengan bahasa visual dasar dari versi 4 hingga 6. Situs ini saat ini "diambil alih" di NIC oleh orang lain. Anehnya, ia menggunakan aplikasi tersebut sebagai promosi di situsnya tetapi memiliki tautan langsung ke permainan kasino. Saya tidak ingin memulai pertengkaran atau perselisihan hukum apa pun atas nama situs tersebut. Penasaran mereka punya proyek sebagai referensi yang satu ini. Mungkin sebagai pengalaman mereka mengurus website atau mendaftarkan mereknya.
Javascript Ditambah! Ini bukan nama merek dagang terdaftar dan saya berharap nama itu tetap apa adanya. Pada saat itu saya melakukan penelitian tentang masalah "hukum" pendaftaran merek dagang dan paten, namun hal itu rumit dan mahal bagi saya pada saat itu. Saya tidak tahu apakah ini akan tetap sama saat ini atau apakah proses pendaftaran aplikasi telah disederhanakan. Jika Anda membaca ini agar Anda belajar dari seseorang yang melakukan semua yang tertulis, belajar darinya dan mungkin itu akan menjadi inspirasi untuk proyek Anda.
Untuk menggunakan saluran penjualan, gunakan saluran yang disediakan oleh perusahaan http://www.regnow.com. Anda harus membuat akun, menunjukkan informasi setoran dari akun tujuan dan meminta nomor transaksi dari bank untuk mengotorisasi setoran internasional. Kemudian di akun regnow Anda, Anda mengonfigurasi seberapa sering Anda ingin setoran diterima (dalam kasus saya, setorannya setiap 200 USD).
Regnow memberi Anda seluruh saluran pemrosesan penjualan dan pembayaran. Anda hanya menerima transaksi yang dilakukan. Saat itu, Regnow menagih saya 10% dari setiap penjualan.
Untuk saluran promosi, ada banyak dan beragam website yang menawarkan Anda untuk mempromosikan produk Anda dengan berbagai cara. Beberapa gratis dan lainnya meningkatkan posisi pencarian Anda dengan melakukan pembayaran. Beberapa editor meninjau perangkat lunak Anda dan memberi peringkat dengan "bintang" yang sesuai. Saat itu saya mencari banyak portal distribusi software dan mengupload informasinya.
Informasi tersebut diunggah menggunakan aplikasi PAD yang memungkinkan Anda untuk mengonfigurasi beberapa parameter umum di portal distribusi perangkat lunak atau Anda harus memasukkan semua nilai "dengan tangan" sebagaimana mestinya.
Proses instalasi dilakukan menggunakan aplikasi Inno Setup Script Wizard (https://jrsoftware.org/isinfo.php) yang menghasilkan keseluruhan script dan proses instalasi seluruh file aplikasi. Kemudian aplikasi "mengkompilasi" proyek Anda menjadi file setup.exe yang melakukan semua langkah tradisional khas penginstal perangkat lunak.
Untuk proses validasi uji coba aplikasi, proyek memiliki tanda dalam opsi kompilasi bersyarat. Parameter ini disebut LITE. Jika bernilai 1 pada saat kompilasi, maka itu adalah versi trial dan aplikasi diperbolehkan digunakan hingga 30 kali. Setelah nomor tersebut, pengguna diundang untuk membeli aplikasi dan penggunaannya diblokir. Cara untuk menghindari kemungkinan hack atau crack menggunakan trik berikut:
Aplikasi yang dapat dieksekusi "ditandatangani" dengan program kecil yang ditulis dalam visual basic yang menambahkan tanda tangan "tambahan" ke file yang dapat dieksekusi. Nanti dalam proses validasi, byte tambahan ini divalidasi untuk menghindari perubahan apa pun pada file.
Kemudian proses eksekusi pertama kali menginstal 10 file di direktori windows/sistem sistem dan kemudian melalui windows api mengubah tanggal pembuatan. Nama-nama itu seperti file sistem agar tidak menimbulkan kecurigaan. Proses pemuatan memvalidasi keberadaan 10 file tersebut. Jika tidak ada maka kemungkinan ada upaya hack/cracking pada aplikasi dan aplikasi tidak akan dimulai.
Untuk versi berbayar, pengguna diminta untuk membuat file bernama "reguser.ini" yang hanya memiliki nilai nama pengguna. Kemudian aplikasi mendeteksi secara internal ketika file ini didaftarkan dan sebagai tambahan penginstal dari executable "terdaftar" datang dengan file tambahan bernama "license.dat" yang berisi puisi "Die Slowly" yang dikodekan dalam base64 Pablo Neruda. Jika pembacaan file cocok dengan puisi yang "dikodekan" maka itu adalah versi yang valid, jika tidak, maka tidak valid untuk dieksekusi.
Proyek ini dibangun dengan menggunakan berbagai teknologi pada masanya. Saya menyoroti yang utama:
Untuk menghasilkan file bantuan aplikasi (.HLP) saya menggunakan program bernama HelpWriter32. Yang merupakan editor dan pembuat file yang sangat membantu. Ini dikompilasi dari file .rtf.
Sangat menarik untuk menghasilkan semua dokumentasi program menggunakan file bantuan. Utilitas dan kompiler hadir dalam distribusi Visual Basic 6, saya pikir dalam folder bernama utils...
Aplikasi ini memiliki komponen perangkat lunak dari http://www.vbaccelerator.con dan http://www.planetsourcecode.com
Antarmuka
Interfaz moderna como Microsoft Visual Studio .NET
Interfaz de documentos múltiples
Familiar MS Officeź pestañas de estilo
Panel dividido
Penyunting teks
Numeración de líneas
Ajuste de línea
Múltiples niveles Deshacer/Rehacer
Buscar y reemplazar con soporte de expresiones regulares
Buscar en archivos
Penyorotan sintaksis kode
Resaltado de sintaxis JavaScript
Resaltado de sintaxis HTML
Menulis kode HTML
Inspector de código para etiquetas HTML
Autocompletar para etiquetas HTML
Generadores de etiquetas HTML
Selector de color HTML
Explorador de código HTML
12 asistentes HTML
Menulis kode JavaScript
Autocompletar para objetos JavaScript
Sugerencias de la función JavaScript
Explorador de funciones JavaScript
Navegador de objetos JavaScript
18 JavaScript Plus! Asistentes (Integrados)
Fitur Konektivitas
Abrir documentos desde el servidor HTTP
Abrir/guardar documentos desde/a un servidor FTP
Pratinjau kode
Vista previa en el Navegador Externo (sin guardar el archivo)
Alat produktivitas
Portapapeles de varios elementos
Explorador de archivos incorporado
Biblioteca de códigos
Validación HTML usando HTML Tidy
Navegador de etiquetas HTML
Navegador de objetos JavaScript
Validación de JavaScript usando JSLint
Bantuan dan referensi
Referencia JavaScript
Referencia HTML 4.0
Referencia CSS
Ordenado Referencia
Referencia JSLint
Manfaat bagi para profesional
Edite HTML, JavaScript en un solo programa
Carga limpia, ligera y rápida
Interfaz familiar que permite un arranque rápido
Todas las funciones esenciales de edición de código están en su lugar
Editor de texto, menús, barras de herramientas y teclas de acceso directo totalmente personalizables
Reutilizar eficientemente fragmentos de código comunes
Pocos clic clic FTP subir o actualizar
Manfaat bagi siswa
Fácil de aprender y usar
Varias plantillas y fragmentos de código
Asistentes HTML y JavaScript de inicio rápido
Ayuda a aprender HTML, JavaScript e incluso algunos scripts
Fitur Utama
Construido con JavaScript y HTML Autocompletar.
Incluye la referencia completa de JavaScript y la guía básica 1.3, 1.4 y 1.5.
Incluye referencia completa HTML, CSS, DOM y JSCRIPT.
FTP integrado.
Construya su propio proyecto personalizado “JavaScript Plus!”
Incluye 18 JavaScript Plus! Asistentes (Agregar a Favoritos, Calendario, Menú de Países, Barra de desplazamiento de colores, Menú desplegable, Enlace de correo electrónico, Asistente de IFrame, Transferencia de imagen, Última fecha modificada, Menú izquierdo, Metaetiqueta, Enlaces de texto MouseOver, Ventana emergente, Transición de página, Menú emergente, Menú TabMenu y TreeMenu, SlideShow)
Navegador de objetos integrado. Explore todos los objetos javascript, métodos, propiedades de una manera fácil.
Expanda el entorno utilizando plugins. Cree su propio plugin usando activex dll. JavaScript Plus! incluye un esqueleto de muestra de Visual Basic 6.0 para crear sus propios plugins.
Previsualice su archivo en el navegador. JavaScript Plus! es compatible con Internet Explorer, Mozilla Firefox,
Netscape y Opera.
Soportes de macros.