作者uranusjr (←这人是超级笨蛋)
看板Python
标题Re: [问题] 不会web programing,直接学django?
时间Mon Nov 3 01:41:05 2014
※ 引述《OoShiunoO (机机勳)》之铭言:
: 请问一下,如果我不学php, jsp, asp
: 直接开始学django的话,要怎麽去学那些web programing的观念呢?
你在 PHP, JSP, ASP 上面怎麽学, 用 Django 时就怎麽学 :)
首先有个重点需要厘清
世界上没有什麽语言特别适合 web programming
当然有些语言比较不适合, 例如 Assembly
但是对於所有拥有受欢迎的 web framework 的语言而言
从何者开始 web programming 都一样, 没有优劣之分
接着我们来看进入点的问题
你列出来的四种选择其实分别长这个样子:
程式语言 | Web Framework
------------+---------------
PHP |
Java | JSP [^1]
C# [^2] | ASP [^2]
Python | Django
其中 PHP 没有对应的 web framework, 因为市面上其实有很多选择
事实上几乎所有的程式语言都有很多 frameworks 可以选, 只是有些比较有名
: 有人是这样的吗...?还是说一般都是先从别的语言学了网路程式设计
: 再转到python上面比较好?
: 谢谢
回到你原本的问题
从什麽语言开始学事实上都差不多(除了明显不适合的那些以外)
所以你要考虑的应该是
1. 你喜欢什麽语言
2. 某个框架适不适合入门
你上面会这样问代表你应该至少不讨厌 Python, 所以第一点 OK
第二点嘛, Django 虽然不见得是最适合初学者的 framework, 但应该也算前几名
所以即使没有 web programming 基础, 直接学 Django 也不会有什麽问题
其实事实是, 不论你用什麽语言做什麽东西
学「写」程式和学概念这两件事本来就是分开的
不论你从什麽东西开始学, 只要学习方法正确, 都可以得到应该有的概念
反之如果你乱学一通, 不论从哪里开始都可以误入歧途
所以选一个 web framework 开始反而是最容易的一步, 关键从现在才开始
不论别人在网路上和你说什麽, 你自己要有正确的态度, 随时补充相关知识
才能把 web programming 学好, 而不只是学会了工具的皮毛
[^1]: 全名 JavaServer Pages
[^2]: 事实上现在没人在用 ASP 了, 不建议从这里入门。你说的应该是 ASP.NET。
ASP.NET 可以使用任何一种 .NET 语言开发, 不过最主要(尤其在 web 上)
还是用 C# 比较多。
--
Les grandes et les meilleurs
tone from "Zadok the Priest"
Eine grosse stattliche Veranstaltung
by F. Handel
THE MAIN EVENT! These are the men
Sie sind die Besten
"Champions League" by Tony Britten THESE ARE THE CHAMPIONS!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.161.94.175
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Python/M.1414950068.A.640.html
1F:推 keitheis: 认真文 11/03 12:42
2F:→ keitheis: 推 uranusjr 大大亲撰: 11/03 12:43
4F:推 OoShiunoO: 感谢回文! 11/03 21:48