- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
[披露:此问题与 my previous question 略有相关.]
如您所见,有一些人建议我学习 JavaScript/jQuery/Node.js。根据我的阅读,(a) jQuery 是一个 JS 库,它使 JavaScript 中的编码(一次性跨所有浏览器工作)变得更容易,(b) Node.js 基本上是一个服务器端 JavaScript 环境,(c ) Javascript 是上述语言的根编程语言,并且是客户端。
我也在 SO 上阅读了很多关于相同内容的问题,但是对于那些对任何类型的编程一无所知的人(比如我)来说,有些事情并不清楚。
(1) 基本上,我的目标是为我的博客编写一个(实时)实时博客/评论应用程序。我了解到,这需要像 JavaScript 这样的客户端脚本语言。所以,问题是,我能否使用 (a) 单独使用 jQuery (b) 单独使用 Node.js 来构建这样一个应用程序?
(2) 如果 (1) 的答案是肯定的:您认为使用服务器端选项 - - Node.js 会更好吗? (因为 jQuery 绝对不能在禁用 JS 的浏览器上工作,我不知道 Node.js。)请指教。
(3) 当我得到一本关于 XHTML 的书时,这本书让我开始接触 HTML,并逐渐将我带入 XHTML。因此,HTML 和 XHTML 之间没有混淆。 (a) jQuery 和 (b) Node.js 也会这样吗?
编辑: (4) JS 有一个问题。有些用户可能在浏览器中禁用了 JS。是否有任何其他客户端脚本替代方案与 JS 一样好? (只是问)
也就是说,为了学习,(a) jQuery 或者(b) Node.js 应该先学,JS 还是可以直接从初学者的jQuery 或Node.js 书入手?哪种方法正确?
我真的需要你的建议,因为我是编程的新手(而且几乎没有时间学习),我对 future 感到非常兴奋。
(我尽可能使用 (a) jQuery 和 (b) Node.js 来表示您将它们分开考虑,并且认为我不会两者都要学习。我只能选择一个,至少现在是这样。)谢谢。
决定!决定! 对于将来可能会来这里寻找相同内容的人...从答案中可以清楚地看出,可以从 jQuery 开始,并最终通过实践(构建应用程序、解决问题等)学习纯 JS .看来学习曲线,那样的话,会更长?! (因为你最终遇到问题,继续尝试解决它们,也许会失去信心......等等!等等!等等!)仍然很好。我选择的是直接的方式 - 首先是 JS(直到我觉得我已经掌握了一些东西),然后再去使用 jQuerying!我希望我的结论没有错。 :) {感谢@Greg Pettit 和@Pete Wilson}
最佳答案
Node.js 和 jQuery 执行两个不同的 Angular 色。一个促进服务器端 JavaScript,另一个为客户端 JavaScript 提供抽象库。这不是一个或另一个。这个问题必须分为两个方向:
我想使用哪些服务器端技术? PHP + MySQL(一种已知商品)是否会在服务器端执行我想要的操作?我应该使用我已经熟悉的东西(ASP 或其他)吗?还是我喜欢 Node.js 的预期性能优势和可扩展性? Node.js 是否有足够成熟的数据库类来实际使用它来实现我的目的?
在客户端,我是想用“纯”JavaScript 编写所有内容,还是想使用框架?如果我使用一个框架,我应该使用 jQuery,因为它似乎是最广为人知的,还是我研究其他可能做我想做的框架?此外,我应该研究 Kendo UI 或 jQuery UI 等 Web 应用程序框架,还是将它们与 JavaScript 框架拼凑在一起?
在某些时候,有人会告诉您,如果您根本不了解 JavaScript,那么您应该从纯 JavaScript 开始,这样框架就不会腐 eclipse 您。我,我说呸。你想把事情做好。当您可以完成工作时,您不想花费时间来跳过篮球。
如果您直接进入框架(例如 jQuery)而不是正确地学习 JavaScript,那么您最终还是会学到一些东西。不久你就会意识到你不需要使用 $(this).attr('id')
而你可以只使用 this.id
.但这没关系,因为前者一直有效,直到您学会了更好的方法。
我以前是一名教育 worker ,非常支持快速看到结果,因为它会插入你学习更多。仅仅因为您开始使用 jQuery 并不意味着您将永远忽略“纯”JavaScript。如果你是一个聪明的解决问题的人,“纯”JavaScript 最终会找到你,你将开始确定使用它的正确时间,以及使用框架的正确时间。
关于javascript - 我可以从 "NIL"的 JavaScript 知识开始使用 jQuery(或 Node.js)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7863571/
在检查对象是否为 nil 时,有人使用 1: if (object == nil) { //... } 有人用 2: if (nil == object) { //... } 1和2有
func InsertApData(w http.ResponseWriter, r *http.Request) { decoder := json.NewDecoder(r.Body)
为什么 nil.to_s 返回 "",而 nil.inspect 返回 "nil"(当显然 .inspect 使用 .to_s 方法) 最佳答案 "inspect" method of the Obj
运行时间 https://play.golang.org/p/sl12vfS9vP package main import "fmt" func main() { err := run()
我可以将三元条件运算符用于 if {} else {} 语句,如下所示:a ? x : y,还是问题?回答 1 : 回答 2。 是否可以使用这种格式来检查,而不是 a 是 true 还是 false,
无法弄清楚这里出了什么问题。按照设计设置说明,用谷歌搜索我能想到的一切,仍然没有运气。 undefined method `email' for # Extracted source (around
今天写一些 rspec 时,我遇到了一些意外的行为,将日期(和时间)实例与 nil 进行比较。这是一个使用原始 ruby 的示例(没有 Rails 或其他库): user@MacBook-Work
我将数据类型的非零值分配给非可选属性,然后将其分配给可选属性,最后用所述数据实例化图像。当可选项通过 if-let 子句时,它的 block 执行,抛出错误: Fatal error: Unexpec
swift 5.1 。 考虑以下。 let x: Any? = nil let y: Any = x print("x \(x)") // x nil pri
请耐心听我解释这一点, 我正在创建一个聊天室,用户可以在其中上传照片供其他人查看。当用户点击图标时,他们可以将照片上传到我的 Firebase 数据库(这已成功完成,我已经对此进行了测试)。照片的 U
我的 xCode 5.0 目前遇到一个奇怪的问题:一个对象在控制台中似乎为 nil,但同时它可以通过代码访问。 图 1:对象似乎为零 图2:NSLog(@"%@", imgDownloader) 的输
我有一个实现协议(protocol)的类,以便添加 3 个变量。我专门设置了图像变量,调试器显示该变量存在,但是在我打印它时在代码中显示为 nil,我的 if let 语句也认为该变量为 nil。 @
这个问题在这里已经有了答案: Swift 2 ( executeFetchRequest ) : error handling (5 个答案) 关闭 7 年前。 开始在 SWIFT 中学习编码,每次
两者 (not 'nil) 和 (not nil) 求值为T,那么'nil和nil有什么区别吗?那么 ''nil 呢?如果 ''nil 的计算结果为 'nil,那么 ''nil 是否也应该计算为 ni
(if '(nil nil) 'print-true 'print-false) (if '(nil) 'print-true 'print-false) 在上面的代码
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: obj.nil? vs. obj == nil 我发现了一个问题 - == nil 和 nil 哪个更好?
此代码段抛出异常: x = nil jsoned = x.to_json puts 'x.to_json=' + jsoned.inspect puts 'back=' + JSON.parse(js
基本上我有一个对象想要传递给前端。我在后端记录了它,它不是空的,但是在前端,当我提醒它时,它变成了空。 ... presentation := &presentationStruct { Obje
我创建了一个自定义错误类型来包装错误,以便在 Golang 中更轻松地进行调试。当有错误要打印时它可以工作,但现在它会引起 panic 。 Demo type Error struct { E
写一个符合我当前问题的标题有点难..我有一个 main() 函数,它使用另一个包 (database_sql) 中的函数。该函数初始化一个全局变量 sql.DB*。初始化后,变量不为nil,但是对于其
我是一名优秀的程序员,十分优秀!