标签: javascript-framework

Telerik KendoUI vs Sencha ExtJS?

我们将在Web上构建一个企业级应用程序,为此我们已经将我们的选择过滤到ExtJS和KendoUI.

两者都很不错并且具有丰富的功能/控件,KendoUI的性能比ExtJS快,但ExtJS就像更完整的包,其中包括构建桌面所需的每个组件,如Web应用程序和Grid似乎更强大.

另一方面,使用KendoUI,我们拥有jQuery的强大功能,感觉像家庭熟悉和几乎零学习曲线,因为团队已经使用jQuery.

有没有人有使用其中任何一个构建大型企业级应用程序的经验?如果是,你的经历是什么?请分享它是坏还是好,以便在我最终与他们中的任何人长时间合作之前我可以有一些基础.

我更倾向于ExtJS,因为我们将使用来自CubeDrive(myCalendar)的调度程序控件,它再次位于ExtJS中.

因此,欢迎您的想法和经验帮助我做出正确的决定.

extjs javascript-framework extjs4 kendo-ui

34
推荐指数
3
解决办法
2万
查看次数

使用node.js前端javascript框架

我开始学习像Backbone.js或Embers.js这样的前端JavaScript框架,我想在Node.js中做一些项目.我一直在阅读一些文档,似乎在单个页面中创建应用程序时会使用这些框架.我习惯于开发分为几个页面的应用程序,我想知道这些框架在我的案例中是否会对项目更有帮助或负担.

我还想知道在服务器和客户端中是否使用了JavaScript,因为我使用相同的语言,如果有任何类型的功能,我可以使用它来共享它们之间的一些代码,如果任何前端框架更适合于Node.js因为这个.

javascript javascript-framework node.js backbone.js ember.js

30
推荐指数
2
解决办法
3万
查看次数

Angular JS在POST请求中验证CSRF令牌

我正在使用AngularJS和Rails.我有以下请求批量更新用户.

 $http{
    method: 'POST',
    url: $scope.update_url,
    params: {selected_ids: userIds}
 }
Run Code Online (Sandbox Code Playgroud)

由于URL的长度限制,这不能是'GET'请求(http://support.microsoft.com/kb/208427)

但对于'POST'请求,我们需要在标头中有一个CSRF真实性标记.

如何将CSRF令牌设置为post请求标头?

javascript-framework angularjs

29
推荐指数
1
解决办法
5万
查看次数

对JavaScript表单构建器的建议?

我希望将表单生成器集成到我正在使用的站点中,但我希望找到一个具有我正在寻找的部分或大部分功能的库.

我正在寻找一个库,它将为我提供一个很好的GUI来构建表单,以及一个JSON(或XML,或类似的)输出,我可以在django后端使用它.我打算用它django来输出完成的表格.

我试过通过谷歌运行这个,但这只会让那些通过在线创建和托管表单而创业的公司产生.但没有任何形式的图书馆.

有什么建议?

javascript javascript-framework

27
推荐指数
5
解决办法
4万
查看次数

实时数据图

我想构建一个基于Web的实时数据图,我正在寻找不同的选项,例如:

  • Html5画布
  • 带有图形支持的JS库,如Extjs

实时我的意思是,客户端轮询Web服务器说每秒或使用反向ajax; 服务器在可用时将数据推送到客户端.

你能推荐一下吗?

javascript html5 graph javascript-framework

26
推荐指数
3
解决办法
4万
查看次数

您对Web应用程序结构的最佳实践有哪些提示?

我在工作中做了很多自定义应用程序.我正在尝试为新应用程序定义一些标准.有点像Elements的东西.

CSS:你如何组织样式表?我是否应该为整个网站提供一个基本样式表,并为每个单独的页面设置一个用于自定义?打印样式我应该有另一个吗?我听说链接更多文件需要更多时间让浏览器检索它们.(每页更多对象......还有很多javascript文件或图像的问题)......有多少是太多了?你是否大肆评论你的CSS?提供任何嵌套结构?在元素内按字母顺序排列?我需要重置吗?进口怎么样?和排版?

Javascript:基本上是同一个问题.Javascript文件......我应该包含一个或两个不错的库(例如JQuery和Prototype),然后为每个页面添加另一个库吗?现在我突然包括5或6个CSS和JS文件......

目录结构:您如何组织网站?目前,我使用类似的东西

/CSS          ... For CSS files
/JS           ... For javascript files
/INC          ... For private code includes
/ASSETS/IMG   ... For images
/ASSETS/AU    ... For audio
/ASSETS/SWF   ... For Flash
Run Code Online (Sandbox Code Playgroud)

此外,欢迎任何其他提示.谢谢!!

css design-patterns javascript-framework

24
推荐指数
2
解决办法
2万
查看次数

Django和Mustache对模板使用相同的语法

我尝试在HTML中为mustache.js走私HTML模板,但是django模板引擎删除了应该按原样输出到前端的所有占位符

该模板以这种方式包含在HTML中:

<script type="text/x-mustache-template" data-id="header_user_info">
    <div id="header_user_info">
        <div id="notification">0</div>
        <a href="#">{{username}}</a>
    </div>
</script>
Run Code Online (Sandbox Code Playgroud)

我可以通过运行$(el).html()来获取HTML模板,并使用Mustache.to_html(temp,data)生成html;

我可以将所有模板放入另一个静态文件并从CDN提供服务,但是很难跟踪模板所属的位置,以及至少一个额外的http请求.

javascript django django-templates javascript-framework mustache

24
推荐指数
4
解决办法
8265
查看次数

可扩展的JavaScript应用程序架构的良好实现(Sandbox by Nicholas Zakas)?

我最近观看了一个关于模块化JavaScript架构(包括沙箱)的好视频.我想知道是否有任何东西在野外实施?

框架是可下载的还是实现的?

视频很棒,但它们只是理论而且没有代码可用.原创视频在这里.

javascript modularity sandbox javascript-framework

24
推荐指数
2
解决办法
7528
查看次数

客户端Javascript应用程序 - 没有哈希标记的URL路由

我正在开发一个新的客户端专用应用程序,其中包含最新版本的Ember.js.有一个PHP页面可以构建脚本,css,模板文件等,并将它们全部传递到index.php中.我正在使用htaccess指令,以便将所有请求重写为/index.php.就我而言,PHP只是方便地打包Javascript.

目前,浏览器中的路由看起来像这样,工作得很好.

/#/about 
/#/favorites
/#/etc
/#/posts/5/edit
Run Code Online (Sandbox Code Playgroud)

但是,我希望它们看起来像这样 - 这样做不行.

/about
/favorites
/etc
/posts/5/edit
Run Code Online (Sandbox Code Playgroud)

完全相同的客户端代码仍然与第二个选项一起提供 - 但它总是命中索引路由处理程序.我见过客户端应用程序之前已经解决了这个问题 - 我错过了什么?我需要在PHP端配备匹配的路由处理程序吗?

编辑:我正在寻找如何解决这个问题的具体答案.网络充满了"哦 - 你只是这样做"的信息,让其他人都摸不着头脑.

client-side url-routing javascript-framework ember.js

23
推荐指数
2
解决办法
8647
查看次数

在angularjs工厂中使用setInterval

我正在尝试在angularjs文档中给出的代码(在这里给出:http://jsfiddle.net/zGqB8/)它只实现了一个时间工厂并使用$ timeout来更新每秒后的时间对象.

angular.module('timeApp', [])
.factory('time', function($timeout) {
    var time = {};

    (function tick () {
        time.now = new Date().toString();
        $timeout(tick, 1000);  // how to do it using setInterval() ?
    })();

    return time;
});
Run Code Online (Sandbox Code Playgroud)

如何使用setInterval()函数而不是$ timeout()来完成它?我知道需要使用scope.$apply()进入角度执行上下文但是如何在工厂函数中工作?我的意思是,在控制器中,我们有一个范围,但我们没有工厂功能的范围?

javascript javascript-framework angularjs

21
推荐指数
2
解决办法
4万
查看次数