Javascript Plus!、JavaScript ファイル用の高度なエディター。
ルイス・レオナルド・ヌニェス・イバラ。 2005 年。電子メール: [email protected]。
チリ人、既婚、子供が 2 人います。ビデオゲームと卓球のファン。私の最初のコンピューターは、1985 年に父が買ってくれた Talent MSX でした。私はそのコンピューターでギャラガやパックマンなどのゲームをプレイし、次に MSX-BASIC でプログラミングするという第一歩を踏み出しました。
現在、私の知識分野は .NET テクノロジに関連しており、SQL Server および Oracle データベースで ASP.NET を使用していくつかの Web ページを開発した 15 年以上の経験があります。テクノロジー インテグレーター、サービス開発、デスクトップ アプリケーション。
JavaScript Plus は、2004 年に私が作成した JavaScript 用のテキスト エディターでした。このプロジェクトはシェアウェアとして配布され、現在は研究用にリリースされ、コミュニティで利用できるようになりました。これは、Web サイト http://www.vbaccelerator.com で作成され、プロジェクトに適合させられた多くのライブラリを主に使用して、Visual Basic 6.0 で作成されました。
このプロジェクトには 33 個の ActiveX コンポーネントが含まれています
PVB_XMENU.DLL ファイルはカスタム コンポーネントであり、メニューにアイコンを適用し、選択時にヘルプを表示できます。
Windows コマンドラインから実行する必要があります。 regsvr32.exe [コンポーネント名] Windows 10 の場合は、管理者権限でインストールする必要があります。
プロジェクトの実行時にコンポーネント ライセンス エラーが発生した場合は、Visual Basic 5 ランタイム (MSCVBM50.DLL) をインストールし、インターネットからダウンロードできる VB5CLI.EXE および VBUSC.EXE ファイルをダウンロードする必要がある場合があります。これにより、VB5 コンポーネントのライセンスの問題が修正されます。
アイデアから始めたいと思っていても、どうやって始めればよいのか分からない複数の人にとって、モチベーションを高めることができるこの話を共有したいと思います。何年も前、私はペドロ・デ・バルディビア地下鉄のAFPハビタットで外部リソースとして働いていました。それは外部のものだったので、AFPで働く人々とは異なり、私たちはほとんど「クソ」でした。そのAFPのITフロアは10階にあり、そこのIUXという人が発明した言語を使って働いていた。
それは、JavaScript でサポートされている XML のような言語で、彼らが AFP のポータルを構築するのに使用した、クソというより複雑な言語でした。当時、私は JavaScript を知らなかったので、何かを行う方法について質問しなければならない場合は、私たちとほとんどまたはまったく関係のない「インターン」に質問する必要がありました。さらに、インターネットも遮断されており、職場環境はあまり良くありませんでした。この状況に直面して、私はいわば、自由時間と自宅 (2005 年当時) で、Visual Basic 6 を使用して Javascript 言語用の独自のエディターを開発することを余儀なくされました。このエディターに興味を持ち始めたことがわかりました。私の地域の同僚は、それを改善する方法についてアイデアや提案をくれました。
その年の終わりに、私はステートストリートにあるチリ銀行で働く機会を得て、そのクソ職場を去りました。私は自由時間と、家にみんながすでにベッドに入っている夜に、編集者のためのアイデアや改善に向けて作業を続けました。知人は、英語で開発し、独自のポータル (.cl) をアップロードして、「シェアウェア」形式 (使用前にテスト) で販売することを提案しました。彼はすでにその形式で販売した多目的車を所有しており、非常にうまくいきました。
話を短くするために、アプリケーション全体を英語に変換し、.cl を作成し、米国内のシェアウェア ソフトウェア開発者向けの販売チャネルを調べました。私はREGNOWを通じて販売を行い、REGNOWはあなたが設定できる一定の金額を集め、支払い、販売手数料、そして米国からあなたの国の当座預金口座への入金についてあなたに通知しました。その形式のソフトウェア配布ポータルをすべて探し、アプリケーション、説明、ダウンロード リンク、画像、試用版の種類、ソフトウェアの価値などをアップロードします...バージョン 1 と 2 は文字通りクソでした。
ある日、ベルギーの男からメールを受け取るまで、売上はゼロでした。そのメールは、プログラムをテストしたところ、私のソフトウェアには可能性があることがわかったが、多くの点を修正し、改善する必要があるとのことでした。私が望めば、彼は無償でベータテスターとして私に協力してくれるでしょう。私は約 3 か月間、インターフェース全体をやり直し、エラーを修正し、アプリケーションを改善するためにその人から提供されたアイデアや改善点を修正しました。ヨーロッパとの時差の関係で、ここチリトではある夜の時間帯しか一致しませんでした。
アプリケーションのバージョン 3 をリリースしましたが、驚いたことに、翌日の朝、処理待ちの注文書が 4 件あり、アプリケーションの試用を実行するためのアルゴリズムも何も持っていなかったことでした。そこで、チリ風に、ソフトウェアの「完全な」セクターへのインストール方法とアクセス方法に関する小さな基本的なドキュメントであるフルバージョンを作成しました。その後、いくつかのバージョン、改良、新しいアイデアが生まれ、さらに売上が増加しました。私のソフトウェアは「JavaScript Plus!」です。それを45ドルで販売し、5年間で約200万ペソの売り上げを得ました。 (私のウェブサイトは 2010 年まで続きました)。
この話は少し長いですが、努力、忍耐、忍耐、忍耐があれば何でもできることがわかります。
最後に、私は今日に至るまで、仕事の中で特にいくつかのことにそれを使用しています。これは、サイト www.vbaccelerator.com の .dll ライブラリを使用して、完全に VisuaL Basic 6.0 で開発されました。このサイトは、私にとって、当時の VB 専用サイトの中で最も優れた最先端のサイトの 1 つでした。
私の話が気に入っていただければ幸いです。
このプロジェクトは、時間の不足、売上の低さ、アプリケーションの耐用年数が理由で 2010 年に終了しました。彼と一緒に学んだすべてのこと、遅くまで寝た夜、その年の寒い冬、特に 2005 年のこと、そして数え切れないほど飲んだお茶に感謝しなければなりません。xD
私は現在、「Javascript Studio」と呼ばれるアプリケーションの「LITE」エディションを個人的な目的で使用しています。このバージョンは、以前のバージョンよりも簡素化され、軽量になっています。
JavaScriptプラス!これは Web サイト http://www.vbsoftware.cl でホストされていました。このサイト名は元々、私が「vbproject」と呼んでいた個人プロジェクトに由来しており、バージョン 4 から 6 までの基本的なビジュアル言語に非常に熱心でした。このサイトは現在、NIC 上で他の人によって「引き継がれています」。不思議なことに、同社はこのアプリケーションをサイト上のプロモーションとして使用していますが、カジノ ゲームへの直接リンクがあります。サイトの名前をめぐって争いや法的争いを始める気はありません。彼らがこのプロジェクトに参照としてプロジェクトを持っていることに興味があります。おそらく、経験としてウェブサイトを管理したり、ブランドを登録したりします。
JavaScriptプラス!これは登録商標名ではないので、そのまま残されると思います。当時、私は商標と特許登録の「法的」問題について研究していましたが、当時の私にとってそれは面倒で費用もかかりました。これが現在も同じなのか、それともアプリケーションの登録プロセスが簡素化されたのかはわかりません。あなたがこれを読んでいるなら、書かれていることすべてを実行した人から学び、彼から学び、おそらくそれがあなたのプロジェクトのインスピレーションとして役立つでしょう。
販売チャネルを使用するには、会社が提供する http://www.regnow.com を使用します。国際預金を承認するには、口座を設定し、宛先口座の預金情報を指定し、銀行に取引番号を要求する必要があります。次に、regnow アカウントで、入金を受け取る頻度を設定します (私の場合は 200 USD ごとでした)。
Regnow は、販売および支払い処理チャネル全体を提供します。実行されたトランザクションのみを受け取ります。当時、regnow は各売上の 10% を私に請求してくれました。
プロモーション チャネルについては、さまざまな方法で製品を宣伝できるさまざまな Web サイトが多数あります。無料のものもあれば、支払いを行うことで検索順位が向上するものもあります。一部の編集者がソフトウェアをレビューし、必要に応じて「星」を付けて評価します。当時、私は多くのソフトウェア配布ポータルを探して情報をアップロードしました。
情報は、ソフトウェア配布ポータルでいくつかの共通パラメータを設定できる PAD アプリケーションを使用してアップロードされるか、必要に応じてすべての値を「手動」で入力する必要がありました。
インストール プロセスは、スクリプト全体とすべてのアプリケーション ファイルのインストール プロセスを生成する Inno Setup Script Wizard アプリケーション (https://jrsoftware.org/isinfo.php) を使用して実行されました。次に、アプリケーションはプロジェクトを setup.exe ファイルに「コンパイル」し、ソフトウェア インストーラーの一般的な従来の手順をすべて実行します。
アプリケーションのトライアル検証プロセスの場合、プロジェクトの条件付きコンパイル オプション内にフラグがあります。このパラメータは LITE と呼ばれます。コンパイル時に値が 1 の場合、それは試用版であり、アプリケーションは 30 回まで使用可能でした。この番号を過ぎると、ユーザーはアプリケーションの購入を促され、その使用はブロックされました。ハッキングやクラックの可能性を回避する方法としては、次のトリックが使用されます。
実行可能アプリケーションは、実行可能ファイルに「追加」署名を追加する Visual Basic で書かれた小さなプログラムで「署名」されています。ファイル内の変更を避けるために、後の検証プロセスでこれらの余分なバイトが検証されました。
次に、実行プロセスは初めてシステムの Windows/system ディレクトリに 10 個のファイルをインストールし、Windows API を介して作成日を変更します。疑惑を抱かれないように、名前はシステム ファイルのようなものでした。ロード プロセスにより、これら 10 個のファイルの存在が検証されました。存在しない場合は、アプリケーションに対するハッキング/クラッキングの試みの可能性があり、アプリケーションは起動しません。
有料バージョンの場合、ユーザーは、単にユーザー名の値を含む「reguser.ini」というファイルを作成するように求められました。次に、このファイルが登録されたことをアプリケーションが内部で検出し、さらに「登録された」実行可能ファイルのインストーラーには、base64 でエンコードされたパブロ ネルーダの詩「Die Slowly」を含む「license.dat」と呼ばれる追加ファイルが付属しています。ファイルの読み取り内容が「エンコードされた」詩と一致する場合、それは有効なバージョンであり、そうでない場合は実行には無効です。
このプロジェクトは、当時のさまざまなテクノロジーを使用して構築されています。主なものを強調表示します。
アプリケーションのヘルプ ファイル (.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.