Javascript Plus!,JavaScript 檔案的進階編輯器。
路易斯·萊昂納多·努涅斯·伊瓦拉。 2005 年。
智利人,已婚,有 2 個孩子。電子遊戲和乒乓球迷。我的第一台電腦是 Talent MSX,是我父親在 1985 年給我買回來的。 我在上面開始了玩 Galaga 和 PacMan 等遊戲的第一步,然後使用 MSX-BASIC 進行程式設計。
目前我的知識領域與 .NET 技術相關,擁有超過 15 年使用 ASP.NET 與 SQL Server 和 Oracle 資料庫開發多個網頁的經驗。技術整合商、服務開發、桌面應用程式。
JavaScript Plus 是我在 2004 年創建的 JavaScript 文字編輯器。它是用 Visual Basic 6.0 編寫的,主要使用網站 http://www.vbaccelerator.com 創建並適應該專案的許多庫。
該項目佔用33個ActiveX組件
PVB_XMENU.DLL 檔案是一個自訂元件,以便選單可以在選擇時套用圖示和幫助。
必須從 Windows 命令列 regsvr32.exe [元件名稱] 完成。
如果執行專案時遇到元件授權錯誤,則可能需要安裝 Visual Basic 5 執行階段 (MSCVBM50.DLL) 並下載 VB5CLI.EXE 和 VBUSC.EXE 文件,這兩個檔案都可以在 Internet 上下載。這將解決 VB5 組件許可問題。
我想與大家分享這個故事,它可以激勵不只一個想要開始一個想法但不知道如何開始的人。許多年前,我在佩德羅德瓦爾迪維亞地鐵的法新社棲息地擔任外部資源。因為它是外部的,所以我們與那些為法新社工作的人幾乎是「狗屎」。在法新社的報道中,IT 樓層在 10 樓,他們使用的是那裡一個叫 IUX 的人發明的語言。
這是一種像 XML 一樣由 javascript 支援的語言,他們用它為法新社建立入口網站,這比狗屎還要複雜。那時我不懂 javascript,如果我們必須問如何做某件事,我們就必須問那些與我們關係不大或根本沒有關係的「實習生」。此外,我們的網路被封鎖,工作環境也不是很友善。面對這種情況,可以說,我被迫在空閒時間和家裡(早在 2005 年)使用 Visual Basic 6 開發自己的 Javascript 語言編輯器。了我關於如何改進它的想法和建議。
那年年底,我得到了道富銀行智利銀行的工作機會,然後我離開了那個破爛的工作場所。我在空閒時間和晚上繼續工作,當時家裡的每個人都已經在床上為我的編輯提出想法和改進。一個熟人建議我用英語開發它,上傳我自己的門戶(.cl)並以“共享軟體”格式出售(使用前測)。他已經擁有一輛以這種形式出售的多功能車,並且銷售狀況相當不錯。
簡而言之,我將整個應用程式轉換為英語,創建了一個 .cl,並為共享軟體開發人員找到了美國的銷售管道。我透過 REGNOW 進行銷售,它收集了您可以配置的一定金額,並通知您付款、銷售佣金以及將錢從美國存入您的國家支票帳戶。尋找該格式的所有軟體分發入口網站並上傳我的應用程式、描述、下載連結、圖像、試用類型、軟體的價值等......版本 1 和 2 簡直就是狗屎。
零銷售,直到有一天我收到一封來自比利時的人的電子郵件,他告訴我他測試了程序,並且他看到我的軟體有潛力,但很多事情必須糾正和改進。如果我願意,他可以免費為我提供 Beta 測試人員的協助。我花了大約 3 個月的時間重做了整個介面,糾正了那個人給我的錯誤、想法和改進,以改進應用程式。由於與歐洲的時差,我們只恰逢奇利托這裡的某個夜晚時間。
發布了我的應用程式的版本 3,令我驚訝的是,第二天早上我有 4 個採購訂單待處理,而且我什至沒有任何演算法或任何東西來進行應用程式的試用。所以智利風格我產生了一個完整版本,一些關於如何安裝以及如何存取我的軟體的「完整」部分的基本文件。隨後出現了多個版本、改進、新想法和更多銷售。我的軟體名為“JavaScript Plus!”我以 45 美元的價格出售了它,並在 5 年內賺取了約 2,000,000 比索的銷售額。 (我的網站一直持續到2010年)。
故事有點長,但你會發現,只要努力、耐心、堅持、堅持,一切都有可能。
最後,直到今天我仍然在某些事情上使用它,特別是在我的工作中。它完全是在 VisuaL Basic 6.0 中開發的,並使用來自網站 www.vbaccelerator.com 的 .dll 庫,對我來說,該網站是我那個時代專用於 VB 的最好、最先進的網站之一。
我希望你喜歡我的故事。
由於時間不夠、銷量低以及應用程式的使用壽命有限,該專案於 2010 年結束。我一定要感謝和他一起學到的一切,那些我睡得很晚的夜晚,那一年特別是2005年的寒冷冬天,還有我喝的無數杯茶......xD
我目前出於個人目的使用名為“Javascript Studio”的應用程式的“LITE”版本。這個版本比上一個版本更簡化和輕巧。
JavaScript 加上!它託管在網站 http://www.vbsoftware.cl 上。這個網站名稱最初來自我的一個名為“vbproject”的個人項目,我對這個項目的第 4 版到第 6 版的基本視覺語言非常熱衷。奇怪的是,它使用該應用程式作為其網站上的促銷活動,但它有到賭場遊戲的直接連結。我不想就該網站的名稱引發任何形式的爭鬥或法律糾紛。很好奇他們有這個項目作為這個項目的參考。也許作為一種體驗,他們會維護自己的網站或註冊自己的品牌。
JavaScript 加上!它不是註冊商標名稱,我希望它保持原樣。當時我研究過商標和專利註冊的「法律」問題,但當時對我來說既麻煩又昂貴。我不知道今天是否會保持不變,或者申請註冊流程是否已簡化。如果您正在閱讀本文,那麼您可以向完成所寫所有內容的人學習,向他學習,也許這將為您的專案提供靈感。
若要使用銷售管道,請使用公司提供的管道http://www.reknow.com。您必須開設一個帳戶,註明目的地帳戶的存款訊息,並向銀行要求交易號碼以授權國際存款。然後在您的 reknow 帳戶中配置您希望存款到達的頻率(在我的例子中是每 200 美元)。
Regnow 為您提供整個銷售和付款處理管道。您僅收到已執行的交易。當時,regnow 向我收取每筆銷售的 10% 費用。
對於推廣管道,有許多不同的網站可以為您提供多種方式推廣您的產品。有些是免費的,有些則透過付費來提高您的搜尋排名。有些編輯會審查您的軟體並視情況給予「星星」評級。當時我找了很多軟體發行入口網站並上傳了資訊。
這些資訊是使用 PAD 應用程式上傳的,該應用程式可讓您在軟體分發入口網站中配置幾個常見參數,或者您必須根據需要「手動」輸入所有值。
安裝過程是使用 Inno 安裝腳本精靈應用程式 (https://jrsoftware.org/isinfo.php) 進行的,該應用程式產生所有應用程式檔案的完整腳本和安裝過程。然後,應用程式將您的專案「編譯」為 setup.exe 文件,該文件執行軟體安裝程式的所有典型傳統步驟。
對於應用程式試驗驗證過程,該專案在條件編譯選項中有一個標誌。此參數稱為 LITE。如果編譯時值為1,則為試用版,該應用程式最多允許使用30次。在此數字之後,用戶將被邀請購買該應用程序,並且其使用將被阻止。避免可能的駭客攻擊或破解的方法使用了以下技巧:
可執行應用程式是用一個用 Visual Basic 編寫的小程式「簽署」的,該程式向可執行檔添加了「附加」簽名。稍後在驗證過程中,將驗證這些額外的位元組以避免文件中的任何變更。
然後,第一次執行程序會在系統的 windows/system 目錄中安裝 10 個文件,然後透過 windows api 變更建立日期。這些名稱就像系統文件,以免引起懷疑。載入過程驗證了這 10 個檔案的存在。如果不存在,則可能是對應用程式的駭客/破解嘗試,並且應用程式將無法啟動。
對於付費版本,使用者被要求創建一個名為「reguser.ini」的文件,其中僅包含使用者名稱的值。然後,應用程式會在內部偵測該檔案何時註冊,此外,「註冊」可執行檔的安裝程式還附帶一個名為「license.dat」的附加文件,其中包含以Base64 巴布羅·聶魯達(Pablo Neruda) 詩作〈慢慢死去〉(Die Slowly) 編碼的文件。如果檔案的讀取與「編碼」詩歌匹配,則它是有效版本,否則它對於執行無效。
該項目是使用當時的各種技術建造的。我強調一下主要的:
為了產生應用程式的說明檔案 (.HLP),我使用了一個名為 HelpWriter32 的程式。這是一個非常有用的編輯器和檔案產生器。這些是從 .rtf 檔案編譯的。
使用幫助文件產生所有程式文件非常有趣。這個實用程式和編譯器位於 Visual Basic 6 發行版中,我認為位於名為 utils 的資料夾中...
該應用程式具有來自 http://www.vbaccelerator.con 和 http://www.planetsourcecode.com 的軟體元件
介面
Interfaz moderna como Microsoft Visual Studio .NET
Interfaz de documentos múltiples
Familiar MS Officeź pestañas de estilo
Panel dividido
文字編輯器
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
代碼語法高亮
Resaltado de sintaxis JavaScript
Resaltado de sintaxis HTML
編寫 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
編寫 JavaScript 程式碼
Autocompletar para objetos JavaScript
Sugerencias de la función JavaScript
Explorador de funciones JavaScript
Navegador de objetos JavaScript
18 JavaScript Plus! Asistentes (Integrados)
連接特性
Abrir documentos desde el servidor HTTP
Abrir/guardar documentos desde/a un servidor FTP
程式碼預覽
Vista previa en el Navegador Externo (sin guardar el archivo)
生產力工具
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
幫助和參考
Referencia JavaScript
Referencia HTML 4.0
Referencia CSS
Ordenado Referencia
Referencia JSLint
對專業人士的好處
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
對學生的好處
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
主要特點
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.