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: Wed, 3 Jan 2018 21:04:52 -0800 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1515042228 19049 195.159.176.226 (4 Jan 2018 05:03:48 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 4 Jan 2018 05:03:48 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 Cc: wintermute24x7@icloud.com To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Jan 04 06:03:44 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 1eWxgq-0004QL-LX for geh-help-gnu-emacs@m.gmane.org; Thu, 04 Jan 2018 06:03:40 +0100 Original-Received: from localhost ([::1]:47317 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eWxip-0005gf-NF for geh-help-gnu-emacs@m.gmane.org; Thu, 04 Jan 2018 00:05:43 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46895) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eWxiP-0005d9-A6 for help-gnu-emacs@gnu.org; Thu, 04 Jan 2018 00:05:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eWxiM-0005ao-59 for help-gnu-emacs@gnu.org; Thu, 04 Jan 2018 00:05:17 -0500 Original-Received: from d.mail.sonic.net ([64.142.111.50]:51426) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eWxiL-0005Zv-CF for help-gnu-emacs@gnu.org; Thu, 04 Jan 2018 00:05:13 -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 w0454qbD001003 (version=TLSv1.2 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 3 Jan 2018 21:05:10 -0800 In-Reply-To: Content-Language: en-US X-Sonic-CAuth: UmFuZG9tSVagoWsQq5gNBOe4I+HBm07nn6yDtz3kagzbNjU6XX4WO1fwz1mT8UURziCBQM+u5h+szR+juP8iq97sr67mnzTk X-Sonic-ID: C;+mAAzAzx5xGbNk0r9eIpJw== M;qJih1gzx5xGbNk0r9eIpJw== X-Sonic-Spam-Details: 0.0/5.0 by cerberusd X-MIME-Autoconverted: from 8bit to quoted-printable by d.mail.sonic.net id w0454qbD001003 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:115564 Archived-At: On 12/29/2017 05:47 PM, M. R.P. wrote: > what gnu tools are their for web design? > > One more post then I'm done. So, I will take "gnu tools" to mean=20 something like open source tools... If you are like trying to settle a=20 bet about what is available with GNU and FSF, then essentially Linux and=20 emacs. For web design: If design is like graphics design and a program you move images around=20 and put text together, that was something that existed in the 90s when=20 more people had personal web sites (before facebook). Back then, graphic artists would use tools like that for "cool" websites=20 while programmers using perl etc. would make website for corporations=20 where it was less important how the website looks. That has largely=20 changed. If that is what you are after, I suggesting looking at wordpress as has=20 been mentioned. With that you get essentially the same thing but on the=20 web with all sorts of thorny issues taken care of for you, like security. Also, that way you could start at the personal web site stage and if you=20 wanted to, you could grow into being a developer say for other people's=20 sites, gradually. For graphics GIMP and Inkscape come to mind. Inkscape for making vector=20 graphics can be important. For web development (programming): Because emacs has new life with scala and clojure coming into broader=20 public awareness, if you are not aware of it there is incredibly good=20 support for web development in scala and clojure. For example, here is someone demonstrating interactive web site=20 development using emacs and a web browser's debugging api: https://www.youtube.com/watch?v=3Dj-kj2qwJa_E&t=3D947s The demonstration is something like a game, but the same idea applies to=20 other sorts of web development. All of the major browsers have debugging protocols that allow tools to=20 interface with the browser. Similar phenomena where emacs is being taken seriously: Typescript,=20 microsoft's language, has emacs support promoted by that language group.=20 Tide=C2=A0 is the typescript development environment in emacs. Generally, "modern web development' is heavily based on command line=20 tools. In other words, command-line tools and unixish text editors are=20 the mainstream tools. The reason why that work is because people develop using "frameworks"=20 which are not a program but an extensible set of tools independent of a=20 vendor. So, the person using vim and the command line for everything=20 uses the same tools as the person doing everything in Visual Studio. If=20 this is new to you, you might want to look at the angular tutorial here: https://angular.io/tutorial That demonstrates how modular pieces of web applications are in common us= e. Usually, everything is free and in github. Visual Studio., not gnu but freeish and available on linux. You could also look at Foundation which is an example of a framework=20 that can fit within other frameworks and it's mostly about styles: https://foundation.zurb.com/learn/tutorials.html Also, ruby on rails: http://guides.rubyonrails.org/getting_started.html=20 That is one of the major developments that changed the way most web=20 development is done Jekyyl which is based on using Markdown as the source for web pages: https://jekyllrb.com/ Python and pyramid: https://www.fullstackpython.com/pyramid.html The phrase "full stack" alludes to the trend toward modular software=20 fitting into frameworks is common. Kendall