<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">I'd think using Chrome might be better b/c it’s engine is used far more widely than the others, including MS’ Edge browser, Chrome, and Opera.</div><div class=""><br class=""></div><div class="">There’s a movement afoot to use JS as a sort of “universal assembly language”. The great benefit here is that unlike stuff like Java’s JVM, JS is far more widespread since it’s implemented in every web browser, although not 100% identically (even though standards groups are doing their best to get there).</div><div class=""><br class=""></div><div class="">As such, there’s a growing base of tools that let you write code in a higher-level language that gets translated into JS. So why teach JS? Why not focus on one of the HLLs that gets compiled down into JS? </div><div class=""><br class=""></div><div class="">While I realize that most Linux folk are allergic to anything commercial, someone has to pay the bill for truly innovative stuff. Some products I’ve been working with for a long time are from a company called TMS Software. I work with Delphi, which was derived from Borland’s TurboPascal line, and TMS is one of the few premium component library vendors left in the market. In this case, they have been working on something called WebCore for a few years now that uses an open-source tool called pas2js to translate Delphi’s ObjectPascal code into JS. Their WebCore facility isn’t free, but it does work and run standalone inside of the Visual Studio Code environment — no Delphi IDE is required. It allows you to use their visual designer to lay out forms and write event handlers in Delphi’s ObjectPascal language, which is then translated into JS and packaged into a few files that can be uploaded to your web host and run in the web browser as a web app. You’ve gotta see it to believe it! </div><div class=""><br class=""></div><div class="">You can see a relatively simple app I built as my first non-trivial test with WebCore at the following URL. It took me about an our to write this app.</div><div class=""><br class=""></div><div class=""><a href="https://u2206659.ct.sendgrid.net/ls/click?upn=8omNjVLwFogJzs3czEdnu-2FMoVXBL-2BZrwJ-2F-2FWFwmiGNf2HSMRsQ83bwGf5mzQnHNq1PPY_o-2BjQxMsWfboH-2B-2BcY2qb3IYCoqvthnvff9ftZz0pNEJ2tF1jbVlVBtrlaPYq4av3GpFKXZdl1UxgJCsIyeGqWX6xUfp2DAa3lMhbwKasYLUcvImpMQFvzyIIUebfAne4bPHeHxTlzkeZ1hIPV2NyriSqIGkmQzfkYIem-2FphpL-2BJeNoztJZqL9juzUuotrGD6OKDLy5bU3back5vwrTfRMgNKmQDDsZhtlQnuMJkbc9F0-3D" class="">BestKeywordMixer.com</a></div><br class=""><div class="">
<span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-indent: 0px; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px;"><div style="word-wrap: break-word;" class=""><div class="">-David Schwartz</div><div class=""><br class="khtml-block-placeholder"></div></div><br class="Apple-interchange-newline"></span><br class="Apple-interchange-newline">
</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On Oct 18, 2022, at 7:14 AM, Keith Smith via PLUG-discuss <<a href="mailto:plug-discuss@lists.phxlinux.org" class="">plug-discuss@lists.phxlinux.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Thank you Aaron, Retro64XYZ, David, Eric, SteveT, and Phil!<br class=""><br class="">I am trying to get a YouTube channel going. I've been on top dead center for a few years. Everything is ready I just need to start making and posting videos. I am a PHP dev and would like to share what I know. I also would like to launch an open source project at some point.<br class=""><br class="">To start with I am thinking of teaching programming using JavaScript which would require a browser, an editor, some basic understanding of HTML and Cascading Style Sheets (CSS). This could ultimately lead to learning AJAX.<br class=""><br class="">The reason I asked about FireFox is because JavaScript is quirky and each browser implements it's JavaScript interpreter a little different. To avoid that I would like to work with one browser.<br class=""><br class="">Thank You For Your Feedback!!<br class="">Keith<br class=""><br class=""><br class="">On 2022-10-18 05:28, Steve Litt via PLUG-discuss wrote:<br class=""><blockquote type="cite" class="">On Tue, 2022-10-18 at 01:42 -0700, Phil Waclawski wrote:<br class=""><blockquote type="cite" class="">Kate or gedit are solid text editors for Linux, which are very like<br class="">notepad++ which is a good text editor for windows<br class="">Notepad on windows really shouldn't be used for anything anymore<br class="">Phil W<br class=""></blockquote>I can't use Kate because I kicked KDE and all its libraries and<br class="">executables off my<br class="">computer almost a decade ago. I just tried gedit and it's the perfect simple<br class="">intuitive editor.<br class="">By the way, I re-tried Nano and it's not that bad. If I didn't know<br class="">Vim or Emacs (I<br class="">actually don't know Emacs), and if I were in a pure no-X CLI environment where I<br class="">couldn't use gedit, Nano would be fine. Heck, it's a lot like Wordstar.<br class="">SteveT<br class="">---------------------------------------------------<br class="">PLUG-discuss mailing list: <a href="mailto:PLUG-discuss@lists.phxlinux.org" class="">PLUG-discuss@lists.phxlinux.org</a><br class="">To subscribe, unsubscribe, or to change your mail settings:<br class=""><a href="https://u2206659.ct.sendgrid.net/ls/click?upn=SJEG7TF39YLaAIMD0HhsfC6E-2FcJXOs2D1VhGcvn2YkObFLMBOC3gmante55BOqf2F-2ByuZjZxeWAcK3DSlXP4Xtp4dQImX1G2Oq-2BQoN6woQ4-3DC79W_o-2BjQxMsWfboH-2B-2BcY2qb3IYCoqvthnvff9ftZz0pNEJ2tF1jbVlVBtrlaPYq4av3GpFKXZdl1UxgJCsIyeGqWX499PoqYzVM16fV0gdCbNG94y5aW7RhaPOWxqxFOB3kO0Av-2BKv7jIWImRhEwCMuaNEVIt1MWWYlAhb2xFQQAl6We13fma9rs0MmsJqY5znxwOheklxTD7F3Pf6eMUJfxg5PYi-2BBi7Gz0jxfXcWarPio-3D" class="">https://lists.phxlinux.org/mailman/listinfo/plug-discuss</a><br class=""></blockquote>---------------------------------------------------<br class="">PLUG-discuss mailing list: <a href="mailto:PLUG-discuss@lists.phxlinux.org" class="">PLUG-discuss@lists.phxlinux.org</a><br class="">To subscribe, unsubscribe, or to change your mail settings:<br class=""><a href="https://u2206659.ct.sendgrid.net/ls/click?upn=SJEG7TF39YLaAIMD0HhsfC6E-2FcJXOs2D1VhGcvn2YkObFLMBOC3gmante55BOqf2F-2ByuZjZxeWAcK3DSlXP4Xtp4dQImX1G2Oq-2BQoN6woQ4-3DzbsH_o-2BjQxMsWfboH-2B-2BcY2qb3IYCoqvthnvff9ftZz0pNEJ2tF1jbVlVBtrlaPYq4av3GpFKXZdl1UxgJCsIyeGqWX2BuxC8580l-2F04t6Y2rWpx5aqPYxOPVRFkFvJzvDK44sfDHIJ0fpgdaQse-2B-2FzRMEkPhf-2Fa52xVE08i5uJxJ2cd1unTu1Ecd-2Bl1zHGo0z4fq9jClkpB9ubzwRj1SUP-2BhFfZDYwZW6AEOWZBVK8SGAmOU-3D" class="">https://lists.phxlinux.org/mailman/listinfo/plug-discuss</a><br class=""></div></div></blockquote></div><br class=""></body></html>