Javascript Plus!,JavaScript 文件的高级编辑器。
路易斯·莱昂纳多·努涅斯·伊瓦拉。 2005 年。电子邮件:[email protected]。
智利人,已婚,有 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 [组件名称] 完成。对于 Windows 10,您需要使用管理员权限进行安装。
如果执行项目时遇到组件许可证错误,则可能需要安装 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 版的基本视觉语言非常热衷。该站点目前在 NIC 上已被其他人“接管”。奇怪的是,它使用该应用程序作为其网站上的促销活动,但它有到赌场游戏的直接链接。我不想就该网站的名称引发任何形式的争斗或法律纠纷。很好奇他们有这个项目作为这个项目的参考。也许作为一种体验,他们会维护自己的网站或注册自己的品牌。
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.