我刚刚比较了这两个前端框架,从我可以看出,他们似乎在为开发人员提供HTML,CSS和JS前端方面做了同样的事情.
Boostrap:时尚,直观,功能强大的前端框架,可实现更快速,更轻松的Web开发.(超过53 000人在GitHub上出演)
Angular.js:AngularJS是动态Web应用程序的结构框架.(12,000名出演GitHub)
收视率毫无意义,但我只是认为我会把它放在那里,以表明这不是一些我没有研究过的"快速"问题.
从我对Angular到维基百科的理解,它的目的是将前端设计/布局/ ui与后端完全分开 - 数据库所在的位置,Web服务器以及业务逻辑发生的位置.
根据我对bootstrap(使用它的JS)的理解,你可以完成同样的事情.
角网站提到:
其他框架通过抽象HTML,CSS和/或JavaScript或通过提供操作DOM的必要方式来处理HTML的缺点.这些都没有解决HTML不是为动态视图设计的根本问题.
现在我不确定他们是不是像骨干或者甚至是引导程序一样喋喋不休(如果你容易被冒犯,那么就不要发表评论),但对我而言,我无法弄明白真实和真实2之间存在差异.
也许有一些关于DOM或JS或HTML的其他微小/微小方面的高级信息使得2不同,但我只是没有看到它.
PS.没有像这样的SOF问题,也没有任何博客谈论它(除非它排名很低或者我的问题是错误的).
我还发现有些人正在努力将bootstrap的各个方面移植到angular.
编辑:考虑一下,我意识到bootstrap提供了不同屏幕视图的调整大小选项,我不确定是否有角度.如果没有,那是唯一的区别吗?
实际上没有人问过这个问题(来自我提出的所有"建议"以及我在这里询问之前的搜索).
那么为什么node.js是异步的呢?
根据我在一些研究后得出的结论:
像PHP和Python这样的语言是脚本语言(我可能错误的是脚本语言的实际语言),而JavaScript则不然.(我想这源于JS不编译的事实?)
Node.js在单个线程上运行,而脚本语言使用多个线程.
异步意味着无状态,并且连接是持久的,而同步是(几乎)相反的.
也许答案是在上面所说的地方找到的,但我仍然不确定.
我与本主题相关的第二个也是最后一个问题是:
JavaScript可以成为同步语言吗?
PS.我知道有些人会问"你为什么要让JS同步?" 在你的答案中,但事实是我没有.我只是问这些类型的问题,因为我确信那里有更多的人,而不仅仅是我自己想过这些问题.
我一直在尝试将几个.json文件导入LibreOffice Calc.
虽然我可以获取原始数据,但它并没有像我认为的那样进行排序(通过在每个单元格中放置不同的信息).
LibreOffice是否支持导入JSON文件并在单元格中对其进行排序?(换句话说,导入+排序)?
如果似乎没有直接支持这一点,转换为CSV是下一个逻辑步骤,以便将数据导入Calc?
这个问题一直困扰着我好几天了,我试过在很多地方寻求建议,但似乎没人能清楚地回答它,甚至提供答案的参考.
我也尝试过搜索教程,但是我找不到任何类型的教程来解释如何使用可重复使用的第三方django应用程序(大多数教程解释了如何编写它们,没有解释如何使用它们).
另外,我看过这里:
如何在Django中重用可重用的应用程序 - 它没有解释如何在项目本身中实际使用它
和这里:
如何将多个可重用的Django应用程序绑定在一起? - aquaplanet的回答是有道理的,但我想我会问这个问题来解决我在试图理解这个问题时面临的心理障碍.
为了最好地解释这一点,让我通过例子这样做(注意,这不是我实际建立的东西).
我正在创建一个像Reddit一样的项目.我会有用户,链接和投票/积分.基于这个粗略的例子,我想重用3个(任意的)第三方应用程序:用户,投票/点和链接.
我决定将它们中的每一个用作任何其他python包(意味着它们将被视为包,并且不应该触及它们的代码)[这种方法实际上会起作用吗?或者你必须能够编辑第三方应用程序来构建项目??)
现在我的项目中有这些应用程序,我将使用主应用程序来处理所有模板内容(这意味着我在前端看到的所有内容都将在一个应用程序中).
然后,我将使用相同的主应用程序用于自定义逻辑(在views.py中)或者我将在不同的应用程序之间分解该逻辑(但仍将使用单个前端应用程序).
从上面的3个段落来看,这个结构是否适用(或者它可以工作)?
现在让我们说这个结构是适用的,我正在使用一个主应用程序用于前端和自定义逻辑.
我会在models.py中写些什么?如何将3个可重用应用程序中的内容集成到主要的 models.py文件中?
我如何在views.py中引用可重用的应用程序?让我们以contrib.auth为例
有了这个内置的应用程序,我会写:
from django.contrib.auth import authenticate, login, logout
@login_required
def user_logout(request):
logout(request)
return HttpResponseRedirect('/home/')
Run Code Online (Sandbox Code Playgroud)
虽然上面的代码很简单,但基本上是如何使用任何可重用的应用程序完成的?
我的问题很长,但我认为这个可重用的应用程序问题是很多开发人员对自己不太清楚的事情,也许这个答案会帮助很多其他人听说过可重用应用程序的承诺,但是没有了解如何实际使用它们.
有时休息让我感到困惑.我知道它涉及在数据上创建API层,然后通过API调用该数据.我认为Rest的最佳方式是实际的Twitter网站通过API调用与数据层接口.
那让我感到奇怪:像Parse这样的后端服务是否也是您数据的Rest API?
Parse之间可能有什么区别,并说,像这样建立你自己的Rest API:http://coenraets.org/blog/2012/10/nodecellar-sample-application-with-backbone-js-twitter-bootstrap- node-js-express-and-mongodb /(他的API教程获得了一些可靠的谷歌排名).
一个简单的是/否可能会回答这个问题,但提供细节将非常感激.
我期待着答案.
我有一个列(来自我的原始数据),我已将其从 Pandas 中的字符串转换为日期时间对象。
该列如下所示:
0 2012-01-15 11:10:12
1 2012-01-15 11:15:01
2 2012-01-16 11:15:12
3 2012-01-16 11:25:01
...
4 2012-01-22 11:25:11
5 2012-01-22 11:40:01
6 2012-01-22 11:40:18
7 2012-01-23 11:40:23
8 2012-01-23 11:40:23
...
9 2012-01-30 11:50:02
10 2012-01-30 11:50:41
11 2012-01-30 12:00:01
12 2012-01-30 12:00:34
13 2012-01-30 12:45:01
...
14 2012-02-05 12:45:13
15 2012-01-05 12:55:01
15 2012-01-05 12:55:01
16 2012-02-05 12:56:11
17 2012-02-05 13:10:01
...
18 2012-02-11 13:10:11
...
19 2012-02-20 13:25:02
20 2012-02-20 13:26:14
21 2012-02-20 13:30:01
...
22 …Run Code Online (Sandbox Code Playgroud) javascript ×2
node.js ×2
python ×2
angularjs ×1
api ×1
asynchronous ×1
backend ×1
code-reuse ×1
django ×1
django-apps ×1
import ×1
json ×1
npm ×1
pandas ×1
python-2.7 ×1
rest ×1
reusability ×1
sorting ×1
synchronous ×1