大型网站开发语言判断工具现在都用什么语言和工具做

现在做网站最流行的工具是什么?用哪种语言编写?-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
现在做网站最流行的工具是什么?用哪种语言编写?
来源:互联网 发表时间: 16:56:04 责任编辑:鲁晓倩字体:
为了帮助网友解决“现在做网站最流行的工具是什么?用哪种语言编写?”相关的问题,学网通过互联网对“现在做网站最流行的工具是什么?用哪种语言编写?”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:现在做网站最流行的工具是什么?用哪种语言编写?,具体解决方案如下:解决方案1:dw吧html语言要动态程序的,就要用asp/php/jsp等解决方案2:
dedecms,呵呵,php语言编写的,目前最流行的cms程序!
解决方案3:
HP 网站语言最流行的!!工具用Dreamweaver就可以!
2个回答3个回答2个回答3个回答66个回答4个回答4个回答4个回答3个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号8922人阅读
大数据(28)
  & 随着大数据热潮持续延烧,几乎每个产业都有如洪水般倾泻的信息,面对上万笔的顾客浏览纪录、购买行为数据,如果要用 Excel 来进行数据处理真是太不切实际了,Excel 相较于其他统计软件的功能已相去甚远;但如果只会操作统计软件而不会用逻辑分析数据背后的涵义与事实现况相应证的话,那也不过只能做数据处理,替代性很高的工作,而无法深入规划策略的核心。
  当然,基本功是最不可忽略的环节,想要成为数据科学家,对于这几个程序你应该要有一定的认识:
  若要列出所有程序语言,你能忘记其他的没关系,但最不能忘的就是 R。从 1997 年悄悄地出现,最大的优势就是它免费,为昂贵的统计软件像是 Matlab 或 SAS 的另一种选择。
  但是在过去几年来,它的身价大翻转,变成了资料科学界眼中的宝。不只是木讷的统计学家熟知它,包括 Wall Street 交易员、生物学家,以及硅谷开发者,他们都相当熟悉 R。多元化的公司像是 Google、Facebook、美国银行以及 New York Times 通通都使用 R,它的商业效用持续提高。
  R 的好处在于它简单易上手,透过 R,你可以从复杂的数据集中筛选你要的数据,从复杂的模型函数中操作数据,建立井然有序的图表来呈现数字,这些都只需要几行程序代码就可以了,打个比方,它就像是好动版本的 Excel。
  R 最棒的资产就是活跃的动态系统,R 社群持续地增加新的软件包,还有以内建丰富的功能集为特点。目前估计已有超过 200 万人使用 R,最近的调查显示,R 在数据科学界里,到目前为止最受欢迎的语言,占了回复者的 61%(紧追在后的是 39% 的)。
  它也吸引了 Wall Street 的注目。传统而言,证券分析师在 Excel 档从白天看到晚上,但现在 R 在财务建模的使用率逐渐增加,特别是可视化工具,美国银行的副总裁 Niall O’Conno 说,「R 让我们俗气的表格变得突出」。
  在数据建模上,它正在往逐渐成熟的专业语言迈进,虽然 R 仍受限于当公司需要制造大规模的产品时,而有的人说他被其他语言篡夺地位了。
  “R 更有用的是在画图,而不是建模。”顶尖数据分析公司 Metamarkets 的 CEO,Michael Driscoll 表示,
“你不会在 Google 的网页排名核心或是 Facebook 的朋友们推荐算法时看到 R 的踪影,工程师会在 R 里建立一个原型,然后再到&或 Python 里写模型语法”。
  举一个使用 R 很有名的例子,在 2010 年时,Paul Butler 用 R 来建立 Facebook 的世界地图,证明了这个语言有多丰富多强大的可视化数据能力,虽然他现在比以前更少使用 R 了。
  “R 已经逐渐过时了,在庞大的数据集底下它跑的慢又笨重”Butler 说。
  所以接下来他用什么呢?
  Python
  如果说 R 是神经质又令人喜爱的 Geek,那 Python 就是随和又好相处的女生。
  Python 结合了 R 的快速、处理复杂数据采矿的能力以及更务实的语言等各个特质,迅速地成为主流,Python 比起 R,学起来更加简单也更直观,而且它的生态系统近几年来不可思议地快速成长,在统计分析上比起 R 功能更强。
  Butler 说,“过去两年间,从 R 到 Python 地显著改变,就像是一个不断地推动向前进‘。
  在数据处理范畴内,通常在规模与复杂之间要有个取舍,而 Python 以折衷的姿态出现。IPython(记事本软件)和 NumPy 被用来暂时存取较低负担的工作量,然而 Python 对于中等规模的数据处理是相当好的工具;Python
拥有丰富的资料族,提供大量的工具包和统计特征。
  美国银行用 Python 来建立新产品和在银行的基础建设接口,同时也处理财务数据,“Python 是更广泛又相当有弹性,所以大家会对它趋之若鹜。”O’Donnell 如是说。
  然而,虽然它的优点能够弥补 R 的缺点,它仍然不是最高效能的语言,偶尔才能处理庞大规模、核心的基础建设。Driscoll 是这么认为的。
  今日大多数的数据科学都是透过 R、Python、Java、Matlab 及 SAS 为主,但仍然存在着鸿沟要去弥补,而这个时候,新进者 Julia 看到了这个痛点。
  Julia 仍太过于神秘而尚未被业界广泛的采用,但是当谈到它的潜力足以抢夺 R 和 Python 的宝座时,数据黑客也难以解释。原因在于 Julia 是个高阶、不可思议的快速和善于表达的语言,比起 R 要快的许多,比起 Python 又有潜力处理更具规模的数据,也很容易上手。
  “Julia 会变的日渐重要,最终,在 R 和 Python 可以做的事情在 Julia 也可以”。Butler 是这么认为的。
  就现在而言,若要说 Julia 发展会倒退的原因,大概就是它太年轻了。Julia 的数据小区还在初始阶段,在它要能够和 R 或 Python 竞争前,它还需要更多的工具包和软件包。
  Driscoll 说,它就是因为它年轻,才会有可能变成主流又有前景。
  Driscoll 说,Java 和以 Java 为基础的架构,是由硅谷里最大的几家科技公司的核心所建立的,如果你从 Twitter、Linkedin 或是 Facebook 里观察,你会发现 Java 对于所有数据工程基础架构而言,是非常基础的语言。
  Java 没有和 R 和 Python 一样好的可视化功能,它也不是统计建模的最佳工具,但是如果你需要建立一个庞大的系统、使用过去的原型,那 Java 通常会是你最基的选择。
  &Hadoop and Hive
  为了迎合大量数据处理的需求,以 Java 为基础的工具群兴起。Hadoop 为处理一批批数据处理,发展以 Java 为基础的架构关键;相较于其他处理工具,Hadoop 慢许多,但是无比的准确和可被后端数据库分析广泛使用。和 Hive 搭配的很好,Hive 是基于查询的架构下,运作的相当好。
  又是另一个以 Java 为基础的语言,和 Java 很像,对任何想要进行大规模的机械学习或是建立高阶的算法,Scala 会是逐渐兴起的工具。它是善于呈现且拥有建立可靠系统的能力。
  “Java 像是用钢铁建造的;Scala 则是让你能够把它拿进窑烤然后变成钢的黏土”Driscoll 说。
  Kafka and Storm
  说到当你需要快速的、实时的分析时,你会想到什么?Kafka 将会是你的最佳伙伴。其实它已经出现五年有了,只是因为最近串流处理兴起才变的越来越流行。
  Kafka 是从 Linkedin 内诞生的,是一个特别快速的查询讯息系统。Kafka 的缺点呢?就是它太快了,因此在实时操作时它会犯错,有时候会漏掉东西。
  鱼与熊掌不可兼得,「必须要在准确度跟速度之间做一个选择」,Driscoll 说。所以全部在硅谷的科技大公司都利用两个管道:用 Kafka 或 Storm 处理实时数据,接下来打开 Hadoop 处理一批批处理数据系统,这样听起来有点麻烦又会有些慢,但好处是,它非常非常精准。
  Storm 是另一个从 Scala 写出来的架构,在硅谷逐渐大幅增加它在串流处理的受欢迎程度,被 Twitter 并购,这并不意外,因为 Twitter 对快速事件处理有极大的兴趣。
  &Matlab
  Matlab 可以说是历久不衰,即使它标价很高;在非常特定的利基市场它使用的相当广泛,包括密集的研究机器学习、信号处理、图像辨识等等。
   Octave
  Octave 和 Matlab 很像,除了它是免费的之外。然而,在学术信号处理的圈子,几乎都会提到它。
  GO 是另一个逐渐兴起的新进者,从 Google 开发出来的,放宽点说,它是从 C 语言来的,并且在建立强大的基础架构上,渐渐地成为 Java 和 Python 的竞争者。
  这么多的软件可以使用,但我认为不见得每个都一定要会才行,知道你的目标和方向是什么,就选定一个最适合的工具使用吧!可以帮助你提升效率又达到精准的结果。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:224622次
积分:4121
积分:4121
排名:第6149名
原创:194篇
转载:34篇
评论:24条
文章:14篇
阅读:18919
阅读:4906
文章:83篇
阅读:64875
文章:32篇
阅读:28289
文章:26篇
阅读:63762
(13)(14)(13)(16)(12)(13)(9)(21)(21)(12)(11)(67)(4)(3)
大数据2.0,将创造出更新更具竞争力的超级企业!
资源整合和企业成本节约的一把利器!
合理配置规划和整合资源,利用最少的资源,打造高效的开发团队,使产出智能化,数量化,自动化!创造最大的价值!2016年你应该学习的语言和框架 - 推酷
2016年你应该学习的语言和框架
2015年,软件开发界发生了很多变化。有很多流行的新语言发布了,也有很多重要的框架和工具发布了新版本。下面有一个我们觉得最重要的简短清单,同时也有我们觉得值得你在2016年花时间精力去学习的新事物的一些建议。
在过去的几年里,有一个越来越明显的趋势是web应用的商业逻辑逐步从后端转移到了前端,然后后端变得只需要处理简单的数据API。这就让前端开发框架的选择变得尤为重要了。
另外一个重要的改变是2015年发布的 Edge 浏览器。这是IE的替代品,拥有全新的界面和更好的性能。跟IE不一样的是它同样采用了跟 FireFox 和 Chrome 一样的快速发布策略。这让JavaScript 开发者社区能够以周为单位获得最新版JavaScript 和 Web标准特性支持而不是像过去一样需要等很多年。
语言和平台
Python 3.5在今年发布了,带来了很多
比如 Asyncio,,为你带来了类似 node.js 的事件机制,还有type hints。 鉴于Python 3 终于真正地火起来了我们强烈建议你替换掉 Python 2. 几乎所有的库都已经支持 Python 3 了,所以现在是一个升级你的历史遗留代码的好时机。
PHP 7是一个重大的新版本,这个版本修复了很多问题并且带来了新特性和性能提升(
) 。 PHP 7 大约比 PHP 5.6 快2倍, 这对一些大型项目还有WordPress 和 Drupal之类的CMS系统影响很大。 我们强烈推荐
,已经更新到最新的PHP7版本。 如果你需要更快的速度并且不介意换一个解释引擎的话,可以试试Facebook在用的
JavaScript也以ES2015 标准 (大家通常叫做 ES6)的形式发布了更新。 为我们带来了激动人心的
。 感谢大多数浏览器版本的快速更新, 对 ES2015 的支持已经非常棒了,并且还有 Babel.js 这样的工具可以让你的新代码跑在低版本浏览器上。
Node.js在这一年变化很多,开发者社区曾经分裂成 Node.js 和 io.js,然后又再度合并。 经历过这些之后的结局就是我们得到了一个有很多代码贡献值积极维护的项目,并且拥有了两个版本的 Node : 一个稳定的LTS (长期支持) 版本,这个版本注重稳定性,笔记适合长期项目和大公司,和一个非长期支持但是最快实现新特征的版本。
Swift 2在今年初发布了。 这是 Apple 出品的旨在简化 iOS 和 OS X 开发的现代编程语言。 几周前, Swift 正式开源并已经兼容 Linux。这意味着你可以用它来编写服务端应用了。
Go 1.5在几个月前发布了, 并带来了重大的架构调整。 在 2015 年它变得越来越流行并被早期创业项目和开源项目所采纳。这门语言是
,所以花一个周末你就能学会。
TypeScript是一个可编译成 JavaScript 的静态类型语言 。这是由微软开发的,所以跟Visual Studio 和开源的 Visual Studio Code editors 完美地集成了。它很快就要大红大紫了,因为即将到来的 Angular 2 就是用它写的。静态类型对大型团队的大型项目特别有用,所以如果你正在大型团队中做大型项目,或者仅仅处于好奇,你也应该尝试一下 TypeScript 。
如果为了好玩儿,你也可以试试某种函数式编程语言比如 Haskell 或者 Clojure。也有有趣的高性能语言比如 Rust 和 Elixir。如果你在找一份程序员的工作的话, 职业开发语言比如Java (在第8版中有一些
) 和 C# (感谢
实现了跨平台开发和运行) 都值得你在2016年投入时间。
挑一个或几个学习: Python 3, Go, PHP 7, ES2015, Node.js, Swift, TypeScript
JavaScript 框架
JavaScript框架是web开发技术栈中非常重要的一部分,所以我们单独拿一小节来说这个。今年有两个新标准——
,基本改变了现代 Web APP的开发方式。还有一些我们觉得你在2016年应该保持关注的框架新版本发布。
已经成为了大型企业首选的 JavaScript 框架。 这个框架即将发布下一个大版本的消息相信大家已经听过一段时间了, 在今年初的时候
发布了开发者预览版。 相对 Angular 1 而言是一次颠覆性的重构,而对我们而言带来了巨大的改进。一旦正式发布就很有可能成为企业应用开发框架的首选,所以 Angular 2 的开发经验将会是你简历里很好的一个加分项。我们建议再等几个月直到最终版正式发布之后才用于生产,不过你不妨现在就读一读他们的
在2015年里持续升温并且持续升级,越来越多的新项目采用它开发。 几个月前他们发布了新的
。 Facebook 还发布了用于开发支持 Android 和 iOS 平台原生应用的 React Native 框架,这个框架使用了原生界面配合运行在后台的JavaScript线程实现基于React开发原生应用。 可以参考我们今年发表的
是在5月份发布的。 这是第一个稳定且可用于生产的版本. Polymer 主要是基于
标准, 这是一份将 HTML, JS 和 CSS 打包成独立组件并便于快速引用的标准。目前只有 Chrome 和 Opera 支持 Web Components标准,但是 Polymer 搞定了浏览器兼容性问题。
也发布了一个新版本。 Ember 2 带来了模块化功能、废弃了一些旧特性并提升了性能。 Ember 遵循语义化版本并且开发团队尽可能保证大家能够平滑升级。如果你需要一个稳定且易于升级的框架的话,Ember是个不错的选择。
挑一个或几个学习: Angular 2, React, Ember.js, Polymer, Web Components, Service Workers
在过去的一年里变得更加流行了,正在成为Web开发的标配。 使用
并支持 flexbox 的第四版将在几个月之后发布,官方保证可以从V3平滑升级 (不会像2年前从 v2 升级到 v3 那样 ), 所以尽管放心,你学的第3版的相关知识照样会适用于第3版。
是另一个可替代Bootstrap的前端框架。 第6版在年初的适合发布了,这个版本主要侧重于模块化,你可以根据需要定制自己需要的部分以便缩短加载时间。
是一个Google官方发布的用于开发material design web app 的框架。 这个框架在今年初发布并和Polymer目标相似,但是更容易上手。我们曾经写过一篇
CSS预处理器也在持续改良。
是当下最流行的两个,大部分功能都差不多。但是,最新的 Bootstrap 4 都已经转向了 SASS,所以2016年要学的CSS预处理器中 SASS获得了一些优势。当然了,也还有更新的
工具值得留意,但是我们强烈建议先掌握了预处理器再来学这个。
挑一个或几个学习: Bootstrap, MDL, Foundation, SASS, LESS, PostCSS
这几年的Web开发有一个非常明显的趋势。越来越多的应用逻辑转移到了前端,然后后端仅仅是API。然而传统的后端生成页面的应用依然还有生存空间,所以我们觉得学一个经典的全站框架依然是非常重要的。
关键取决于你更喜欢那种语言,可选择的非常多。用PHP你可以选
, 这是新一代专注于API开发的框架),
等。用Python 有
。用 Ruby 有
。用Java有
。用Node.js你可以选择
,还有 Go 语言的
去年就已经发布了,但是这个概念到现在才稳定并能用于生产。这是一种可无限扩展的完全取代传统后端服务器的云服务。你可以根据API被访问时的特定条件或者路由来定义不同的响应方法。这意味着你可以完全不用管服务器。
另一个趋势是静态站点生成器比如
有一个完整的同类清单)。这类工具的主要功能是把一堆文本和图片文件渲染成一个完整的静态网站。那些以前通常自己搭一个Wordpress博客程序的开发者现在更喜欢事先生成并直接上传一个静态网站。这样会更加安全(没有后端服务器也不需要数据库)并且性能非常好。结合
之类的CDN服务可以让用户就近访问,明显减少等待时间。
挑一个学习: 传统的全栈后端框架, AWS Lambda, 一种静态生成器
内容管理系统(CMS)
我们主要介绍两种最流行的 CMS系统。都是用PHP写的并且易于部署和上手。他们都因为PHP7的发布获得了明显的速度提升。
已经变得早就不仅仅是个博客程序了。它是一个成熟的 CMS/框架,配合插件可以做任何一种网站。高质量的 Wordpress 皮肤是一个巨大的市场,很多自由职业者以 Wordpress 相关开发为生。配合类似
之类的项目你可以把Wordpress变成一个 REST API 。
在今年发布了。这是一次侧重现代开发最佳实践的重构。使用了 Symfony 2 组件、 Composer 包管理器 和 Twig 模板引擎。成千上万的网站在使用 Drupal,它确实是以内容为主的门户网站的一个很好的选择。
这一年Web开发社区对 NoSQL 数据库失去了一些热情,重新回到了关系型数据库比如 Postgres 和 MySQL 身边。这方面著名的例外是
,他们都很火,我强烈建议你在2016年都试试。
MySQL 是最火并且大部分主机供应商都支持的开源数据库。在5.7版里,MySQL 也提供了
来存储非关系型数据。如果你刚开始接触后端开发,你可能正在找连接到服务器已安装的数据库的方法。很可能是旧版本的,所以你没办法尝试 JSON 类型数据。MySQL已经包含在了很流行的 XAMPP 或 MAMP 之类的软件包里,所以上手很容易。
挑一个学习: Redis, RethinkDB, MySQL/MariaDB, PostgreSQL
移动平台一直在进步并且智能机的硬件配置现在跟低端笔记本的性能差不多了。这对于 hybrid 移动开发框架来说是个好消息,基于web技术开发的移动应用将得到更加顺滑、更像原生的体验了。
我们曾经写过一篇不错的
你或许会感兴趣。最火的
都在最近发布了1.0版本且都适合做移动应用开发。Facebook 开源的
,可以在后台JavaScript进程里运行 React 组件并更新原生的UI界面,让你可以用几乎同一套代码同时写 iOS和Android应用。
挑一个学习: Ionic, React Native, Meteor
编辑器和开发工具
在今年发布了1.0。它是一款使用web技术开发的免费且功能强大的代码编辑器。它背后有一个很多大开发者社区(译者注:github)提供了很多扩展包。它提供好用的自动完成并集成了代码重构和校验工具。差点忘了它还有很多漂亮的皮肤可以选择,并且你可以自己写 CoffeeScript 和 CSS 来定制自己喜欢的皮肤。Facebook 已经这么干了,并且发布了名为
的编辑器。
微软在今年年初发布的
给了大家一个惊喜。这是一款支持多种语言并兼容 Windows, Linux 和 OS X 平台的轻量级IDE。它提供了强大的智能代码检查并集成了 ASP.Net 和 Node.js 的调试工具。
,Node.js的包管理器,火得一塌糊涂并已经成为了前端和node开发者的标准包管理器。这是帮你的项目管理 JavaScript 依赖最简单的方法并且
目前哪怕是一个人开发也有必要用
。它的分布式模型让你可以把任何一个文件夹变成一个版本控制仓库,然后你可以把这个仓库发布到
或 Github,同步到其他电脑上。如果你还没用过 Git,我们强烈建议你把它加入你2016年需要学习的清单里面。
挑一个学习: Atom, Visual Studio Code, NPM, Git
树莓派基金会提前给我们送来了圣诞礼物,
一种只卖 5 美金的高性能电脑发布了。它搭载了Linux,所以你可以把它变成一台服务器,一个家用自动化装置,一面
,或者把它集成到别的电器里面打造一个你梦寐以求的能联网控制的咖啡机。2016年是你应该拥有树莓派的一年。
规划一个漂亮的2016年吧!
我们已经度过了非常棒的2015年,看起来2016年会更有意思。那么2016年你会想学些什么呢?
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致开发大型web应用,你会选择什么作为后端语言? - 编程语言 - ITeye资讯
相关知识库:
近日,Hacker News中有引起了广泛的讨论:如果要开发一个大型的web应用程序,你会选择什么编程语言来进行后端开发,要考虑到开发时间、成本和可维护性。
以下是部分回复:
hendzen 写道对于一个“大型”的web应用,我会老老实实地使用Java,并会选择Jetty作为HTTP服务器,Jersey/JAX-RS作为web框架。JVM是无与伦比的,并且新员工入职培训也相对轻松得多,因为大部分人都了解Java。
尽管不像Rails/Django那么时髦,但是你将得益于众多高性能、可靠的Java库,更不用说那些伟大的分析工具。
meddlepal 写道我同意,我会选择Java来开发核心功能,对于一些非核心功能,我可能会选择Groovy或JRuby。
Jersey/JAX-RS非常不错,但我感觉有些风险,我更倾向于Play2。
Java/JVM生态系统中有很多非常积极的东西,如伟大的虚拟机、库、庞大的社区以及大量的开发者。这是开发一个大型web应用真正要考虑的。
2.& .NET
Avalaxy& 写道比起Java平台,我更倾向于ASP.NET MVC(比如C#)。.NET栈是非常强大的,我个人认为比Java强得多,并且ASP.NET MVC框架包含了大量RoR中的优秀特性。
ralphael& 写道我投.NET、MVC和SQL Server一票。
这个平台上拥有大量的示例程序,况且就是基于.NET的。
spobo& 写道.NET绝对不是一个坏的选择。
过去几年,微软已经真正到达了顶峰,它们最新的框架非常易于开发者掌握和使用,微软同时也开始基于.NET来推动其开源项目,比如codeplex和NuGet,微软同时还是jQuery的核心贡献者。微软最近还发布了WebAPI,为开发者创建REST-ful JSON/XML应用提供了一个相当平缓的方式。
3.& PHP
interwho& 写道对我个人而言,我会选择PHP:
更快地解决事情;
网上有大量的类可以使用,这让事情变得简单;
个人认为,比其他一些语言更容易维护;
可在几乎所有的网站托管服务器中运行,价格便宜;
可扩展。
如果你需要其他更强大的功能,你可以无缝过渡到另一种语言。
4.& Ruby或Python
olalonde& 写道Ruby/Rails和Python/Django似乎是YC初创企业最常见的选择,它们在开发时间、成本、可维护性方面具备一定的优势。
spdy& 写道Python/Django或Ruby on Rails。如果你行动快速、经常改变主意,就选它们。
netgineer& 写道在面向服务架构中,我会选择Ruby。在不同系统之间使用HTTP/JSON用于内部API。如果性能是瓶颈,你可以考虑在部分系统中使用一个稍低级别的语言(Java、Haskell、Go、Erlang等)。
Rails使SOA开发更加容易和快速,除了API客户端,我没有其他好的解决方案。
3pt14159 写道Python(Tornado或Twisted)+ Riak。为什么呢?你可以轻松扩展,并且有大量的库,开箱即用,并且你也无须担心你的数据库受影响。
5.& Clojure
Zak& 写道我倾向于Clojure,因为:
属性清单和类似于继承的行为对于映射和记录是非常自然和方便的。我认为,这些特性将有益于大型应用程序。
Clojure可以抽象数据库,保存和执行关系模型比ORM更加直接。
Clojure可以利用Java库,这意味着你在实现一些常用功能时会非常轻松。
6. 选择喜欢(擅长)的语言
spobo 写道使用一个更高级的编程语言,同时使用标准接口与前端进行通信。如果你为后端构建了一个REST API,使用什么语言是不重要的。你可以随时更换更高性能的部件,也可以使用不同的语言来开发不同的功能。
如果你想降低开发成本,就使用大多数开发者已选择的生态系统,Python、PHP、Ruby、Java、.NET都可以,这些语言都有一些伟大的框架,帮助你进行快速开发。
但是,不管你做什么,不要强制让你的开发人员去使用不喜欢的语言。听从你的开发团队,要相信每种语言都有很大的潜力。
如果让你来选择,你会选择哪种语言呢?欢迎讨论。
longzhun 写道ad6543210 写道上面幾個應該是java最多人用了.但是java有高性能?難道我用的java跟大家都不一樣嘛..明明電腦差就不能用了你懂什么是性能不我只懂在爛掉腦上 java 跟 flash 不分上下的爛爛電腦
longzhun 写道ad6543210 写道上面幾個應該是java最多人用了.但是java有高性能?難道我用的java跟大家都不一樣嘛..明明電腦差就不能用了你懂什么是性能不我只懂在爛掉腦上 java 跟 flash 不分上下的爛
ldbjakyo 写道fjjiaboming 写道ldbjakyo 写道Scala lift 没有上榜...还没有大规模应用. Twitter 是 Scala 搞的, 至少并发处理挺大的,处理数据量也挺大的...Twitter在美国总体选举期间 访问过大 已经部分转向java了
zeeler 写道感觉Java的性能是靠内存来获得的,同样的硬件配置,PHP/Python/Ruby这些脚本语言反而比较容易提升性能不靠内存 靠什么 你糊涂了吗& java对内存的利用和优化是做得很好的
damoqiongqiu 写道项目的体量不是技术选型的最终决定因素,最关键的因素是项目的场景,比如新浪、搜狐这样的大型门户站点,当然是PHP居多;专业的行业应用,比如电力、电信、医疗等等,Java当仁不让。 没常识 大型互联网用的都是java
ad6543210 写道上面幾個應該是java最多人用了.但是java有高性能?難道我用的java跟大家都不一樣嘛..明明電腦差就不能用了你懂什么是性能不
看淘宝和京东的网站架构就知道了, 既然是大型的web应用,那么淘宝和京东可以称为大型web应用了。淘宝是架构在java上的,而京东是asp.net开发的,看看这次双十一就知道了,京东的网站岌岌可危!而淘宝的架构却很稳定!
我用的就是天天被人骂快死掉的语言-JAVA 5555
只有两种计算机语言:一些语言天天挨骂,另外一些没有人用。
要快速还是选ruby了,一些后端服务性的东西还是得用java的
icewubin 写道hardPass 写道icewubin 写道hardPass 写道Java OSGIOSGI只是个Java框架,而且只是在单JVM上比较成熟,对于大型互联网的集群(多JVM)来说,没什么太大的价值。大哥你问我的是数据交换层,我说用OSGI。你还能再断章取义不?icewubin 写道你不用钻牛角尖,你就说说如果你来决策,数据交换层使用哪种技术?而就数据交换层来说,一般不需要大规模集群,一般2台服务器做庄就可以了。实际的业务逻辑都放在应用层。你要大规模集群、横向扩展,应该是说的是实际的应用层。我知道我说的数据交换层的概念你未必能够理解。如果你的子系统不多,业务没有那么复杂多变,可以忽略数据交换层,直接UI层+应用层(这在我之前都帖子中也说过)。另外,就你话的本身的,这是个大谬论。OSGI是本身是基于单JVM的,但话又说过来,又有哪个JVM的程序是跨多个JVM的呢?这和是否分布式没有矛盾。之所以强调OSGI,是因为它的特性更符合数据交换的特征。使用基于OSGI做的数据交换中间件,成熟跑了多年的项目,哥经历过的,尽管放心。既然你觉得OSGI能作为一种“方案”回答数据交换层的语言问题,那就到此为止吧。这不是一个层面上的问题。osgi。。。也就忽悠一下行业内用户吧。互联网没人用这玩意。
hardPass 写道icewubin 写道hardPass 写道Java OSGI
OSGI只是个Java框架,而且只是在单JVM上比较成熟,对于大型互联网的集群(多JVM)来说,没什么太大的价值。
大哥你问我的是数据交换层,我说用OSGI。你还能再断章取义不?
icewubin 写道你不用钻牛角尖,你就说说如果你来决策,数据交换层使用哪种技术?
而就数据交换层来说,一般不需要大规模集群,一般2台服务器做庄就可以了。
实际的业务逻辑都放在应用层。你要大规模集群、横向扩展,应该是说的是实际的应用层。
我知道我说的数据交换层的概念你未必能够理解。
如果你的子系统不多,业务没有那么复杂多变,可以忽略数据交换层,直接UI层+应用层(这在我之前都帖子中也说过)。
另外,就你话的本身的,这是个大谬论。OSGI是本身是基于单JVM的,但话又说过来,又有哪个JVM的程序是跨多个JVM的呢?这和是否分布式没有矛盾。之所以强调OSGI,是因为它的特性更符合数据交换的特征。使用基于OSGI做的数据交换中间件,成熟跑了多年的项目,哥经历过的,尽管放心。
既然你觉得OSGI能作为一种“方案”回答数据交换层的语言问题,那就到此为止吧。
icewubin 写道hardPass 写道Java OSGIOSGI只是个Java框架,而且只是在单JVM上比较成熟,对于大型互联网的集群(多JVM)来说,没什么太大的价值。大哥你问我的是数据交换层,我说用OSGI。你还能再断章取义不?icewubin 写道你不用钻牛角尖,你就说说如果你来决策,数据交换层使用哪种技术?而就数据交换层来说,一般不需要大规模集群,一般2台服务器做庄就可以了。实际的业务逻辑都放在应用层。你要大规模集群、横向扩展,应该是说的是实际的应用层。我知道我说的数据交换层的概念你未必能够理解。如果你的子系统不多,业务没有那么复杂多变,可以忽略数据交换层,直接UI层+应用层(这在我之前都帖子中也说过)。另外,就你话的本身的,这是个大谬论。OSGI是本身是基于单JVM的,但话又说过来,又有哪个JVM的程序是跨多个JVM的呢?这和是否分布式没有矛盾。之所以强调OSGI,是因为它的特性更符合数据交换的特征。使用基于OSGI做的数据交换中间件,成熟跑了多年的项目,哥经历过的,尽管放心。
hardPass 写道Java OSGI
OSGI只是个Java框架,而且只是在单JVM上比较成熟,对于大型互联网的集群(多JVM)来说,没什么太大的价值。
icewubin 写道hardPass 写道伪命题,大规模的web应用,不可能只用一种技术的。一种静态语言+一种编译型语言,算是最起码的了。综合多种语言及平台的优势,才是王道。要兼顾快速变更、性能、横向扩展。因为是大规模的web应用,即使是服务端,至少是应该分为UI层+应用层,或者是协议层+数据交换层+应用层。你不用钻牛角尖,你就说说如果你来决策,数据交换层使用哪种技术?Java OSGI
hardPass 写道伪命题,大规模的web应用,不可能只用一种技术的。一种静态语言+一种编译型语言,算是最起码的了。综合多种语言及平台的优势,才是王道。要兼顾快速变更、性能、横向扩展。
因为是大规模的web应用,即使是服务端,至少是应该分为UI层+应用层,或者是协议层+数据交换层+应用层。
你不用钻牛角尖,你就说说如果你来决策,数据交换层使用哪种技术?
伪命题,大规模的web应用,不可能只用一种技术的。一种静态语言+一种编译型语言,算是最起码的了。综合多种语言及平台的优势,才是王道。要兼顾快速变更、性能、横向扩展。因为是大规模的web应用,即使是服务端,至少是应该分为UI层+应用层,或者是协议层+数据交换层+应用层。
&& 我选PHP~
guoxu1231 写道在JavaEye上争论& 都傻了嘛&&& JavaEye是Java的Eye嘛&& Java当仁不让最牛逼啊& 最炫民族风啊大哥,说的是WEB应用,不是桌面应用,桌面当然是C++无疑,web当然是java
在JavaEye上争论& 都傻了嘛&&& JavaEye是Java的Eye嘛&& Java当仁不让最牛逼啊& 最炫民族风啊
& 上一页 1}

我要回帖

更多关于 大型网站开发工具 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信