V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hambman
V2EX  ›  程序员

同时支持网页和移动端,网站后端选择?

  •  
  •   hambman · 335 天前 · 2724 次点击
    这是一个创建于 335 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近工作需要一个小项目,逻辑和视图不复杂, 但是需要全平台,网页,移动网页,和移动应用。很久没有关注这方面的技术,有几个问题:

    • 为了支持移动应用,后端只能用 restful api 返回数据,这样后端就是一个严格的数据借口?现在所有的项目都需要支持移动吧,那还有服务器端生成 html 的需求吗。
    • 如果是纯粹的数据后台,django/rails 这样的框架有优势吗,模版和视图完全不需要了吧?所以这也是新一些的 node 基本是很轻的框架?
    • 对 web 来说,如果后台取得数据,完全在前端渲染,会有 seo 方面的劣势吗?

    请教大家。

    16 条回复    2020-04-03 17:25:44 +08:00
    fengshils
        1
    fengshils   335 天前 via Android
    那个顺手用那个,前后分离本来对爬虫不友好,也不是没办法,看下 ssr
    lhx2008
        2
    lhx2008   335 天前 via Android
    后端是纯数据接口,生成 seo html 可以用中间层 nodejs 服务端渲染,框架主要看你会什么语言,重不重看你项目大小
    2379920898
        3
    2379920898   335 天前
    PHP 一把梭,有些框架是为了安全考虑,你用原生轻量级的,SQLilabe 一大堆,别怪我没提醒你
    murmur
        4
    murmur   335 天前
    seo 要给钱的,单纯 ssr 没什么用
    metinfo
        5
    metinfo   335 天前
    后端可以用 node.js 或其他框架,但是要支持全平台,而且需要使用手机管理网站建议单独写移动端管理后台,而前端可以使用响应式布局,要考虑 SEO 的话就必须使用没有封装的 html 代码框架,譬如 bootstrap 。
    你可以参考我们的米拓企业建站系统,前后台均支持全平台,后台有单独的移动端管理功能,还支持可视化编辑,前台使用响应式布局,开源免费,在遵守最终用户使用许可协议的前提下,可以免费用于搭建商业网网站,你可以下载源码进行参考或二次开发。

    系统下载和演示: https://www.metinfo.cn

    数十套免费前端模板和数据下载: https://www.metcms.cn/mb/
    jiangxuan
        6
    jiangxuan   335 天前
    google 爬虫是会分析客户端渲染的网站, 百度就不知道了
    o0
        7
    o0   335 天前
    会有劣势,而且不是给不给钱的问题。
    hambman
        8
    hambman   335 天前
    @lhx2008 谢谢,原计划是 web 前端用 react, mobile 上用 react native 。服务端渲染貌似解决这个问题,我仔细看看。
    galikeoy
        9
    galikeoy   335 天前
    统一接口
    不知道
    百度爬不到异步请求渲染的东西
    hambman
        10
    hambman   335 天前
    @jiangxuan 我们主要面向国外,这样的话貌似就没有问题了?
    fengshils
        11
    fengshils   335 天前
    @jiangxuan google 会 百度不会
    ben1024
        12
    ben1024   335 天前
    后端渲染与前端渲染业务逻辑大致相同,区别在于渲染方式,对后端应用开发影响不大,有在后端用模版渲染的需求可以用 PHP,没有就用自己熟悉的。
    前端渲染对 SEO 有一定影响,特别针对非谷歌搜索引擎
    ali0531
        13
    ali0531   335 天前
    百度好像有个设置选项,专门为前后端分离网站开启的
    yufeng0681
        14
    yufeng0681   335 天前
    移动应用 内嵌 webview 的方式实现, 这样做一套 HTML5 页面就可以 全端支持 [前提条件:业务逻辑不复杂,简单几个页面跳转]
    lodisy
        15
    lodisy   335 天前 via Android
    strapi
    jiangxuan
        16
    jiangxuan   332 天前   ❤️ 1
    @hambman 面向国外, 客户端渲染对于 seo 影响不大 google 有专门的服务去渲染客户端渲染的网站然后爬取
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   5011 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:33 · PVG 17:33 · LAX 01:33 · JFK 04:33
    ♥ Do have faith in what you're doing.