- 主题:web开发的javascript架构问题,有了解的么?
这个貌似不错。
【 在 itao 的大作中提到: 】
: 作为一个后端,感觉 angular 太庞大笨重了。还是喜欢轻量一些的 knockoutjs ~
--
FROM 59.72.104.*
一个页面一个js好一些,当然通用的代码或者widget可以抽取出来,作为单独的js。
其实js开发也可以做到用OO思想去组织,例如继承。我喜欢Dojo, 功能太强大了
【 在 leeyc 的大作中提到: 】
: 如果用现在的开发一些流行的js库,比如jQuery、easyUI、webix等等,怎么做各个页面之间的代码呢?
: 每个页面一个js文件呢,还是,整个站点统一一个js文件?
: js的编写有没有什么需要遵循的原则?
: ...................
--
FROM 61.49.57.*
哦哦,这个建议非常好,非常感谢
【 在 delighting () 的大作中提到: 】
: 一个页面一个js好一些,当然通用的代码或者widget可以抽取出来,作为单独的js。
: 其实js开发也可以做到用OO思想去组织,例如继承。我喜欢Dojo, 功能太强大了
: 【 在 leeyc 的大作中提到: 】
--
FROM 36.48.113.*
反对一个页面一个js,vim开着syntax编辑的时候卡的要死,应该一个页面N个js,而且这样也便于缓存
【 在 delighting (NA) 的大作中提到: 】
: 一个页面一个js好一些,当然通用的代码或者widget可以抽取出来,作为单独的js。
: 其实js开发也可以做到用OO思想去组织,例如继承。我喜欢Dojo, 功能太强大了
--
FROM 218.94.159.*
angular是目前最好玩的JS MVC。
可惜官网被封了。
【 在 itao 的大作中提到: 】
: 作为一个后端,感觉 angular 太庞大笨重了。还是喜欢轻量一些的 knockoutjs ~
--
FROM 123.66.174.*
废话不多说了,贴一个我的带注释的Django母模板JS三级架构
<script src="//cdn.jsdelivr.net/jquery/1.11.1/jquery.min.js"></script>
<script src="//cdn.jsdelivr.net/angular.all/1.2.18/angular-all.min.js"></script>
<!-- Latest compiled and minified JavaScript -->
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<!-- 以上的第三方库-->
<script src="/static/js/app.js"></script>
<!-- 以上全站级通用的JS代码-->
{% block postPageJS %} {% endblock %}
<!--以上页面级JS代码-->
<script type="text/javascript">
var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%' type='text/javascript'%3E%3C/script%3E"));
</script>
<!--上面这个不用说了-->
PHP里面好像没有母子模板反向引用机制,参考这个,用PHP正向require做也不是问题。
【 在 leeyc 的大作中提到: 】
: 如果用现在的开发一些流行的js库,比如jQuery、easyUI、webix等等,怎么做各个页面之间的代码呢?
: 每个页面一个js文件呢,还是,整个站点统一一个js文件?
: js的编写有没有什么需要遵循的原则?
: ...................
--
修改:dhcn FROM 123.66.174.*
FROM 123.66.174.*
具体情况具体分析,对于大项目多人协作来说,很多情况这样容易管理和维护
【 在 zeus2615 的大作中提到: 】
: 反对一个页面一个js,vim开着syntax编辑的时候卡的要死,应该一个页面N个js,而且这样也便于缓存
:
--
FROM 123.151.153.*
哦哦,这个很有参考意义,谢谢
【 在 dhcn () 的大作中提到: 】
: 废话不多说了,贴一个我的带注释的Django母模板JS三级架构
: <script src="//cdn.jsdelivr.net/jquery/1.11.1/jquery.min.js"></script>
: <script src="//cdn.jsdelivr.net/angular.all/1.2.18/angular-all.min.js"></script>
: <!-- Latest compiled and minified JavaScript -->
--
FROM 36.48.113.*
难道不是发布时连接成一个js么
【 在 zeus2615 (zeuslord·呆猫) 的大作中提到: 】
: 反对一个页面一个js,vim开着syntax编辑的时候卡的要死,应该一个页面N个js,而且这样也便于缓存
--
FROM 180.173.62.*
连成一个js节省请求次数么,但是不利于缓存啊。如果不是常改的那连成一个是更好。
我看有些站是连成一个的,还有别的啥好处吗?
反正平时一整个js上千行我进vim就有点痛苦,公司的破烂笔记本win下开虚拟机然后vim,输个括号卡半天。我猜80年代的时候大家排队用计算机大概就是那样的。
【 在 XeCycle (据说是小 X) 的大作中提到: 】
: 难道不是发布时连接成一个js么
--
FROM 49.77.128.*