From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Kendall Shaw Newsgroups: gmane.emacs.help Subject: Re: web design Date: Mon, 1 Jan 2018 22:33:35 -0800 Message-ID: <829a3c4e-8ea4-a590-350f-25a4cb6ed2f3@kendallshaw.com> References: <86inckluj3.fsf@zoho.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1514874744 5069 195.159.176.226 (2 Jan 2018 06:32:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 2 Jan 2018 06:32:24 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Jan 02 07:32:20 2018 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eWG7U-0000ik-3O for geh-help-gnu-emacs@m.gmane.org; Tue, 02 Jan 2018 07:32:16 +0100 Original-Received: from localhost ([::1]:59611 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eWG9T-0006Zq-5y for geh-help-gnu-emacs@m.gmane.org; Tue, 02 Jan 2018 01:34:19 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58861) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eWG8u-0006ZJ-Kq for help-gnu-emacs@gnu.org; Tue, 02 Jan 2018 01:33:45 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eWG8p-00045t-Ju for help-gnu-emacs@gnu.org; Tue, 02 Jan 2018 01:33:44 -0500 Original-Received: from d.mail.sonic.net ([64.142.111.50]:46590) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eWG8p-000454-Au for help-gnu-emacs@gnu.org; Tue, 02 Jan 2018 01:33:39 -0500 Original-Received: from [192.168.1.73] (108-64-77-57.lightspeed.sntcca.sbcglobal.net [108.64.77.57]) (authenticated bits=0) by d.mail.sonic.net (8.15.1/8.15.1) with ESMTPSA id w026XZTP001884 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT) for ; Mon, 1 Jan 2018 22:33:36 -0800 In-Reply-To: <86inckluj3.fsf@zoho.com> Content-Language: en-US X-Sonic-CAuth: UmFuZG9tSVZy6TAWKz73exuaPk0r27hlaQpWK/NGj+FNj7aUu2pq353YR1bIbS2/g98SDT+VG4dJrJ+MpU38fOXmi4j6H4p/ X-Sonic-ID: C;fq0f3Ibv5xGIFUdJEUQrEw== M;ogud3Ibv5xGIFUdJEUQrEw== X-Sonic-Spam-Details: 0.0/5.0 by cerberusd X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 64.142.111.50 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:115527 Archived-At: On 01/01/2018 09:05 PM, Emanuel Berg wrote: > Jude DaShiell wrote: > >> One possible direction gnu tools might take >> in the future would be in terms of scripts >> first to install when necessary Linux tools >> and use those locally then send site files >> out for further checking and perhaps >> processing and collect those the external >> sites processed for the developers. >> Multiple subdirectories with names of >> internal and external tools on them could >> hold the processed content as the content got >> processed and returned. It would then be up >> to the site developers to review what was >> returned in each subdirectory to find if any >> of the processing tools made >> unacceptable errors. > Indeed, feel free to spend 100+ man hours on > that tool, and when done, you'll be so fluent > with every under-the-hood mechanism, you won't > even need it! > >> My nephew who could use Windows prefers Linux >> for his web development he does for other >> companies so if any of this starts happening >> I think he'll be very interested and may even >> be making some technical contributions sooner >> or later. > Everyone prefers Linux to Windows for > everything save for games and Facebook, and > most certainly for everything ending with the > word "development"... So, if web design means web development, I haven't seen people editing html files very often in a long time. For the progammer part of web development, Ruby on rails was a start to web application generators. Or, I think it was the big game changer long ago. So, angular for example, has tools to generate parts of a web application that are separated into components. Except for rare static html files, what people edit is a template that is bound to javascript, ultimately. Styles (CSS) are compiled from something like less or sass, Javascript is compiled from something like clojurescript, typescript or newer javascript compiled into compatiable javascript. HTML is compiled from the templates. That whole scheme fits with emacs and unix-like environments intentionally. Instead of a giant program like there were in the 90s, everything is modular so people can use the tools that they are comfortable with, or are told to use by people that they work with. Everything, including the javascript and CSS is generated by tools. So, you use tide for example in emacs to edit typescript programs, or ensime to edit scala programs, or cider to edit clojure programs and than use the web frameworks nodejs build system the compile source code into HTML, CSS and Javascript. The GUI part of the development environment is within the web browser, where the web framework interfaces to the debugger within the web browser. Tools in emacs, vim, VSCode etc. interfaces with the underlying framework to edit and debug. Clojurescript, for example can be edited in emacs at the repl as you watch the result of what you typed appearing in the web browser. Kendall