阅读更多

4顶
2踩

行业应用

翻译新闻 平台是Web开发的未来吗?

2011-07-20 09:49 by 见习编辑 jobbole 评论(1) 有3929人浏览

  导读:本文是Arjun Khanna关于平台的出现以及它们如何简化Web开发的个人分析,也分析了平台的缺点和它们能够继续存在的因素。

  即便现在大部分网站开发人员所构建的网站在结构上非常相似,或是至少在布局方面会有一些根本的共同之处,如果你问一下,他们大多会说他们还有一大堆的苦差使要头疼呢!虽然客户几乎都要求顶上有横幅,导航条在左边,页面布局不超过三列,但是这并不使他们的工作更简单。构建每一个新的网站,开发人员都要完成和构建前一个网站一样多的工作。


  那么在网站构建的过程中,平台起到了什么作用呢?简单地说,像WordPress和其它的CMS通过精简网站的构建流程来减轻开发人员繁重而无聊的工作。这让开发人员可以专注与Web开发的其他更重要的地方,如可用性(业务逻辑)。

  但平台并不是完美的。平台中可选的页面布局通常受限。虽然这不是一个比较大的问题,但是部分Web开发人员不能够接受这种限制。更重要的是,如果客户打算自己更新他们的内容,那么他们也必须学习怎么使用这平台。这也不是那么困难,不过在某些情况下会成为一个问题。

  优点:

  • 使用简单和快捷
  • 简单易懂

  Web开发人员用平台来构建网站有一个明显的优势。就是他们不需要花费太多时间在HTML上。这意味着他们可以把更多的时间投放到优化网站上存在争议的关键之处。另外,除了前面提到过的可用性,Web营销也可以加上去。一切皆有可能,总有需要优化的东西。

  平台也可以使得客户更容易适应。例如,即使他们不知道任何关于编码的事情,他们也可以为他们的网站添加新内容。这不仅意味着内容会更新得更快,而且成本更低。当你自己可以管理网站的内容的时候,还用得着别人吗?

  缺点:

  • 布局限制
  • 缺少原创性

  布局的约束已经提过了。但是平台还有其它不方便的地方需要引起注意。平台以广泛的业务领域为设计目标,因此平台的设计努力尝试满足每个人的需求。结果造成一定的不明确性。对于那些经营小企业和不要求网站具有独特性的客户,这或许不会成为问题。但是,对于那些有高要求的客户,这是不可接受的。优秀的Web开发人员知道怎么把这种含糊性最小化,不过它不会永远完全消失。

  构建在平台上的网站,有时给人一个很容易管理的印象。当客户雇佣一支团队来管理它的时候,这不会是一个问题。但是当他/她决定自己管理的时候,它是会造成问题的。令人大受打击,最后造成比雇佣一支团队更高的费用。

  结语

  平台很可能就是Web开发的未来,正因为借助平台可以便利地搭建网站。虽然它们也不是不存在问题,但其他替代方案还需要好些年才出现。



  原文:Arjun Khanna   翻译:伯乐在线 敏捷翻译 - 张颢铧

来自: www.jobbole.com
4
2
评论 共 1 条 请登录后发表评论
1 楼 jbob 2011-07-21 09:47
像信息系统的开发就出现了很多平台,个人感觉每个平台只能解决部分项目需求;我希望我们开发的jbob平台可以解决得更多一点。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 系统建模与仿真课件

    物流系统建模与仿真全套课件,适合本科及研究生教师使用

  • 系统工程建模方法

    结构建模也叫做关系建模,也就是部件关系建模。不同的划分部件的方式,以及以不同的关系为基准会建立出不同的模型。#对于系统的部件划分方式系统是由多要素构成的,所以要对系统建模,首先要把系统的要素识别出来。识别方法包括:功能识别,业务识别,数据识别。比如说从功能上分解,包括控制部件和执行部件以及反馈部件。从数据上识别有搜集数据,处理数据,应用数据,分析数据的部件。这些部件之间的关系包括:支持,制约,包含等。也就是说先有划分准则,然后才能划分出部件。

  • 【UML】聊聊系统建模

    ​建模定义 简单说来,建模是对现实的简化抽象,不过如此。它并不意味着要用特定的符号、工具和流程。我们只是想研究复杂的东西,让其中的一些部分易于理解。正如他们所说,有时候你是见木不见林。不必要的细节反而会让情况更加难以理解。最好还是隐藏那些不必要的细节,只专注于具体情况的重要方面。所以不管你用什么建模工具,什么Notation表示法,只要有助于的问题域的理解都是好的模型。 为什么要建(画)模(图) 1) 一图胜千言,方便理解和沟通。 2) 模型在软件工程各个阶段都发挥着重要作用,从需求分析时的用例图和概念领域

  • 系统建模知识分享

    一、什么是系统? 系统一般定义为由若干要素以一定结构形式连接构成的具有某种功能的有机整体。系统要素之间或系统与环境之间通常存在物质流、能量流和信息流的交互。系统含义广泛,宇宙万物凡是具有要素、结构和功能属性的垫体都可称为系统。系统种类繁多,可以粗分为自然系统、人工系统和复合系统,也可以分为工程系统和物理系统。工程系统也称为技术系统,一般属于人工系统,是指在工程中为实现规定功能由相互关联的若于要素以一定结构形式构成的装置。物理系统也是一个常用的相关概念,其涵义比工程系统宽泛,可以为人工系统、自然系统或复合系

  • 系统建模与仿真

    记录完成系统建模与仿真大作业期间的心得

  • B/S模型基本架构

    B/S是一种常见的客户端与服务器的交互模型,具有很多优点,这些优点使得它越来越流行。B/S模型具有以下优点:   客户端:客户端使用主要是浏览器,浏览器为用户提供了统一的操作平台,即对于不同的服务器,处理不同的任务,对用户来说,都有近乎相同的操作界面和操作方法。这一优点给用户操作带来了很大的便利性。   服务器端:客户端与服务器端通常采用http/https协议传送数据,这是一个约定好的数据传

  • 系统建模的三个“陷阱”

    为什么直接将系统运行模型作为传输模型定义门面服务API不是合理的做法,其中的关键原因在于我们的系统往往是复杂的,系统的复杂带来的是运行模型的复杂,复杂的运行模型作为传输模型会将很多不必要的信息暴露于外界,给外部调用方带去无谓的复杂性。一个系统值不值钱,就看它的领域建模值不值钱。简单来讲就是允许系统外部模型例如DO(存储模型)、DTO(传输模型)存在扩展参数,同时保证系统核心运行模型的完全结构化,不存在扩展参数,外部模型在转换为运行模型的过程中对扩展参数进行结构化转换,使扩展参数转换为运行模型的结构化参数。

  • 系统架构师-基础到企业应用架构-系统建模[上篇]

    一、摘要        本文主要从系统架构中的建模开始讲解,本文讲述的内容主要是我在工作和学习过程中的总结和经验,不足之处还请大家多多批评指出,有更好的建议也可以留言 说明。本意主旨是为不熟悉系统架构建模过程和不知道如何使用建模工具,或者不熟悉如何根据需求去建立模型的角度出发,简单的阐述了在系统架构的过程中我们应 该从什么样的角度出发去分析需求并且建立抽象模型。这应该说是架构师必备的技能。 ...

  • 系统工程建模MBSE

    合并候选方案形成系统架构,每个关键子统功能的选中方案将合并形成系统架构最终的合并方案,这是基于整个架构的权衡分析(假设每个关键系统功能是独立的),是后续的架构设计的基础。2.2.2、功能分析在系统功能分析阶段,重点是将功能性需求转化为与其一致的系统功能(operations),将需求阶段产生的每个用例转化为一个可执行的模型,目的是通过模型的执行来确认、验证和理解需求。2.3、系统工程的交付在基于模型的开发中,系统工程所交付到后续系统开发的关键工件是可执行的基线模型。在这情况下,所交付的是可执行的用例模型。

  • C语言实战篇 简易B/S系统——Http Server和精简的浏览器

    这学期选的限选课是C语言,主要的感受是课程少,实验多。课程学时是八周,每周2学时;而实验也是八周,可是每周4学时。由此看来,还是实验比较重要。应了那句老话,实践是检验真理的唯一标准。 实验课最后的综合实验是做一个简易的B/S系统——Http Server和精简的浏览器,整体框架如下: 我实现的功能: 以下基本要求:        总共分为两个程序:浏览器端、服务器端 A、

  • B/S系统远程部署项目的方法和装置

    B/S系统远程部署项目的方法和装置 摘要 本发明公开了一种B/S系统的远程安装部署的方法及装置。所述方法包括:第一计算机将运输程序远程部署到第二计算机,运输程序中携带非脚本语言编写的代理程序;运输程序释放、并启动代理程序;代理程序完成项目的安装。由于在将运输程序远程部署后,启动的非脚本语言编写的代理程序不受脚本语言所支持的功能的限制,从而可以实现较复杂的项目的安装。 权利要求

  • 最流行的六大数据模型工具

    当今的商业决策对基于天的数据依赖越来越强烈。然而,正确而连贯的数据流对商业用户做出快速、灵活的决策起到决定性的作用。建立正确的数据流和数据结构才能保证最好的结果。这个过程叫做数据建模。为了避免认为错误并且加快进度,我们需要使用专业的软件来帮助我们建立数据逻辑模型和物理模型、生成DDL,并且能够生成报告来描述这个模型,同时分享给其他伙伴。本文列出的工具都是从Data to Value公司咨询顾问处精...

  • 控制系统建模

  • B/S系统权限组设计方案

    记得大二暑假时曾经参加过一个OA系统的开发,在安全方面系统采取对拥有不同操作权限的用户进行分组,也就是权限组或者叫用户组,管理员可以控制用户该做什么,不该做什么,但当时我只是负责其中的考勤系统设计,对这个并没有太多关注。不过最近想了想,决定进行一点简单的设计。从关系上看:l  每个权限组可以包含多个操作,每个操作可以被多个权限组包含,即多对多关系l  每个权限组可以包含多个用户,每

  • [架构之路-251]:目标系统 - 设计方法 - 软件工程 - 软件建模 - 什么是建模,什么是软件系统建模?软件系统阶段性建模?正向建模与反向建模?

    需求工程解决的是软件系统的需求,软件需求的方式有文字的方式,也是图形的方式,也可以建模的方式。当然,建模不仅仅可以为需求建模,也可以为架构建模,同时也可以在软件设计阶段建模。本文就是探讨软件系统的建模的基本概念和思想。建模(Modeling)指的是将现实世界的对象、系统、过程或概念抽象化和简化的过程。通过建模,将复杂的现实世界问题转化为更易理解和处理的形式,以便进行分析、设计、验证和改进。建模是一种用符号、图形、数学模型、描述语言等手段表达和呈现问题的方法。

  • 系统架构主题之五:软件系统建模方法及其应用

    前面我们梳理了需求分析的相关内容。完成需求分析后,会输出指导软件开发的需求规格说明书。有了该文档的支持,下一步就是系统设计阶段,用于将软件需求的内容转换为可指导软件开发的概要设计和详细设计文档。下面我们从理论和实践上看看如果做系统设计。 1 信息系统建模常见方法及相关概念 通常,系统设计的主要工作就是系统建模。系统建模的主要方法分结构化建模方法和面向对象建模方法,分别与结构化分析和面向对象分析对应。 首先,我们看结构化建模方法。这一方法的切入点是数据设计,指导思想是程序=算法+数据结构。在结构化分

  • 系统建模过程

    第四部分 系统建模过程 第15章   简述 面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别。 UML 是 OOA 和 OOD 的常用工具。使用 UML 来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,...

  • 软件工程---5.系统建模

    从不同视角对系统建模 外部视角,上下文模型,对系统上下文或环境建模 交互视角,交互模型(功能模型),对系统与参与者或系统内构件之间的交互建模 结构视角,结构模型(静态模型),对系统的组成或系统处理的数据结构建模 行为视图,行为模型(动态模型),对系统的动态行为以及系统如何响应事件进行建模 UML同一建模语言 UML动态图 协作图 顺序图 状态图 活动图 UML静态图 用例图 类图 对象...

Global site tag (gtag.js) - Google Analytics