将一个主要网站转换为javascript应用程序
Transforming a major website into a javascript application
我非常感谢您的意见。我负责重新开发一个交通流量很大的主要场地。在过去的几个月里,我一直在使用Backbone.js开发应用程序。在过去的几周里,我一直在研究Backbone是否适合新址的重新开发。
我最初关心的是SEO。在这里找到了一个很棒的帖子,谈到了渐进式增强和一堆堆叠式的问题。我似乎无法摆脱这样的感觉,即建立一个静态网站并使用Backbone增强它是一项壮举,需要更多的时间。
现在我的问题是,我们是否已经过了必须构建禁用javascript的网站的阶段?我们的网站对屏幕阅读器等仍然有效是必要的吗?
我的想法是将服务器上的相关元seo信息提供到我的主app.html文件中,这样搜索引擎仍然能够抓取不同的url。Backbone应用程序将从您访问的与该应用程序相关的任何url启动。
我刚刚访问了新的hulu.com,似乎想不出为什么不把网站重新开发成主干应用程序的原因。如果不是我访问过的所有网站,如果没有js,大多数网站都无法运行。在禁用js的情况下访问hulu.com,你就会明白我的意思。因此,在关闭时,建立一个没有js就无法运行的网站是否安全?以上内容是否足以用于SEO?
感谢
我想对此会有很多意见。这是我的。
作为一种默认的心态,我总是觉得向后兼容性和优雅的回退很重要。我通常认为一个网站应该能够实现它的主要目的:提供内容(内容销售)。
然而。。如果内容的目的是提供某种功能,比如在线计算器或绘图应用程序,该怎么办。。那么用户就已经需要并期望启用javascript之类的东西了。在这种情况下,我会很乐意使用javascript让设计/布局变得更轻松。想想像jsfiddle这样的网站:如果这个网站因为javascript被禁用而没有正确显示它的ui,谁会在乎呢。。没有人
至于SEO:我认为有很多因素会影响这一点。如果你卖苹果,并且你拥有apples.com域名,那么你的基本情况就是这样。同样,内容销售,这是大多数引擎试图索引的方式。
除此之外,在这个(可怕的)时代和互联网时代,最受欢迎的搜索引擎会根据用户对搜索结果进行过滤和排名。。因此,如果你想为搜索引擎优化网站。。那么,对于谁的个人泡沫(搜索结果),你会尝试优化吗?!?。
我对语义编码、可维护且有相当稳定可预见未来的东西更有信心(而不是每6个月左右一次又一次地重建同一个东西)。更简单的做法是:使核心/基础足够"简单",以"始终"以有用的方式呈现,然后使用javascript和css边缘技术添加香料,为内容增添风味。
你研究过node.js吗?由于您将视图渲染移植到了javascript。让更多的组件使用相同的语言会更友好一些。另外,异步处理模型释放了线程进程通常造成的大量服务器压力。线程进程花费大量时间(和精力)等待执行。但在javascript中,人们通常会设置回调方法。因此,节点没有等待上一个进程完成,而是留下了一个回调方法,以便在需要时执行,同时应用程序的其余部分仍在全速前进。
节点也很轻。您可以将它与其他服务器端技术一起使用,它不会占用太多空间。它有一些非常强大的功能,但就我个人而言,我发现它最适合视图渲染(毕竟是javascript)。它还使设置服务器和路由变得非常容易。所以,把你在第四段提到的东西设置起来是一种罪过。
不管怎样,那是我的2美分。
- 将一个主要网站转换为javascript应用程序
- 将我的网站转换为使用 Angular JS
- 如何将鼠标选择默认效果转换为在网站中滚动/滑动
- 将VBA转换为与外部网站交互
- 如何更改转换:当滚动浏览网站时元素的translate()位置
- ASP.net 3.5 将现有网站转换为响应式设计
- 如何在 PDF 中转换我的网站上的 DOM 元素
- 如何将网站弹出窗口的 html 转换为移动兼容网站
- PHP脚本从网站下载文本,转换并存储在本地
- Nike单板滑雪网站's Jquery/Javascript转换
- 将网站上的所有右键点击转换为左键点击
- 将angular2应用从本地NodeJS应用转换为网站
- 网站如何将latex文件转换为pdf
- 我没有办法把我的网站图片转换成双语
- 从网站导入数据:将Java Script代码转换为VBA代码
- 在我的网站上设置文件上传按钮的样式(输入类型=“文件”),它似乎运行良好,但在 iOS 上会转换
- 平面网站转换为 RoR 网站
- 如果我计划将网站转换为安卓/iOS 应用程序,是否应该将 iframe 用于网络编程
- 如何将我的响应式网站轻松转换为原生iOS和Android应用程序?
- Javascript停止工作时,将网站转换为Wordpress