前段时间,我为Scala 3提出了XML字面量语法提案,在社区中正在讨论。这个提案可能预示着 Scala 3、Scala.js和Binding.scala的未来前景。为什么这么说?还得先聊聊Scala目前在编程语言界的江湖地位是怎么来的。
本文是我在中生代技术群分享的话题《创业一年经历的技术风雨》中的第一部分《产品架构与技术选型》的第二部分。我要谈的是我们产品研发过程中的技术选型。 开发语言的选型 我们选择的语言是Scala。选择它的一个主因是因为Spark;另一个原因呢?或许是因为我确实不想再写Java代码了。 其实有时候我觉得语言的选型是没有什么道理的。除了特殊的应用场景,几乎所有的程序设计语言都能满足如今的软件开发需求。所以我悲哀地看到,语言的纷争成了宗教的纷争。 在我们团队,有熟悉Java的、有熟悉JavaScript包括NodeJ
背景 Wix 是全世界最大的自助建站云平台,可以让每一个人通过拖拽等简单的方式轻松的创建一个漂亮的网站 这个平台上已经创建了6000万个网站,覆盖190个国家 2PB 的用户文件,每天增长1.5TB 3个数据中心,使用2个云平台(Google, AW) 每天150亿次的http请求 400人的工程师团队 架构 Wix创建于2006年,初始阶段使用的是传统的单体架构,技术构成包括Java, Hibernate, Ehcache, Tomcat, MySQL 2008年时,这个架构逐渐显现出一些问题 Wix
杨博 ThoughtWorks 本文转载自InfoQ:http://www.infoq.com/cn/articles/more-than-react-part03 本系列的上一篇文章《React.Component损害了复用性?》探讨了如何在前端开发中编写可复用的界面元素。本篇文章将从性能和算法的角度比较 Binding.scala 和其他框架的渲染机制。 Binding.scala 实现了一套精确数据绑定机制,通过在模板中使用 bind 和 for/yield 来渲染页面。你可能用过一些其他 Web
React Native 的性能应该一直是大家关心的重点,我们也会经常说到 React Native 应用的主要优势在于性能比较好,但其背后的主要原因之一得归功于其高效的渲染能力。
低头一族的我们,每天花大把大把的时间拉啊拉啊。当屏幕的内容超过一屏时,我们很熟练的往上拉一点就可以看到剩下的内容了,这时候右边还会滚动条告诉我们这是可以往上拉的。
Web开发通常分为两类:前端开发和后端开发。后端开发人员负责构建web应用程序的服务器端。
语言无关 MySQL 21分钟MySQL入门教程 MySQL索引背后的数据结构及算法原理 NoSQL Disque 使用教程 Neo4j .rb 中文資源 Neo4j 简体中文手册 v1.8 Redis 命令参考 Redis 设计与实现 The Little MongoDB Book The Little Redis Book 带有详细注释的 Redis 2.6 代码 带有详细注释的 Redis 3.0 代码 PostgreSQL PostgreSQL 8.2.3 中文文档 Postgre
这两天在用 Blueprint+React+ServiceFramework+MySQL 为主要组件开发一个小玩具,由衷的喜欢React了。为啥呢?非常后端,其实就是大量编写javascript class,而JSX非常类似Scala里的XML,将HTML变成JS语法的部分,render则更像GUI编程里的东东,组件库也非常多(当然,以为好友推荐我选择了Blueprint)。
JetBrains是一家专注于开发智能化开发工具的软件公司,其开发的系列程序员编程工具被广泛应用于软件开发领域,涵盖了多个编程语言和开发环境。以下是JetBrains系列程序员编程工具全家桶的简介:
【推荐系统算法实战】 基于网页的 Notebook:Zeppelin 交互式数据分析
本文转载自InfoQ: http://www.infoq.com/cn/articles/more-than-react-part02 本系列的上一篇文章《为什么ReactJS不适合复杂交互的前端项目》中列举了前端开发中的种种痛点。本篇文章将详细探讨其中的“复用性”痛点。 我们将用原生DHTML API、ReactJS和Binding.scala实现同一个需要复用的标签编辑器,然后比较三个标签编辑器哪个实现难度更低,哪个更好用。 标签编辑器的功能需求 在InfoQ的许多文章都有标签。比如本文的标签是“bin
JetBrains全家桶是一组针对程序员的开发工具集合,包括集成开发环境(IDE)、代码编辑器和其他相关工具。以下是JetBrains全家桶的主要软件:
Actor 是 Scala 基于消息传递的并发模型,虽然自 Scala-2.10 其默认并发模型的地位已被 Akka 取代,但这种与传统 Java、C++完全不一样的并发模型依旧值得学习。
摘要 相信大家对以CoffeeScript、TypeScript为代表的编译到JavaScript的语言已经不陌生。本次分享将介绍 JS 平台语言家族的重要新成员R&B——Reason(Faceboo
我听说 Hooks 最近很火。讽刺的是,我想用一些关于 class 组件的有趣故事来开始这篇文章。你觉得如何?
GitHub作为程序员们的开源宝库,有着很多非常好的项目。对于初学者来说,游戏有着一种特殊的魅力。今天统计了GitHub上比较有趣的10个开源小游戏,其中有许多可以称之为经典。笔者是一名90后,《贪吃蛇》、《坦克大战》、《超级马里奥》和《太空侵略者》作为儿时的玩伴,陪伴笔者度过了很多时光,给笔者带来了非常多的回忆。
如果说一个编程语言是一支股票的话,你会选择哪一个编程语言去投资呢?你可能会去查一些编程语言的排行榜和分析,就像标准普尔 500 指数对股市所做的那样,比如说股票有 3 种类型:
从Scala的2.11.0版本开始,Scala的Actors库已经过时了。早在Scala2.10.0的时候,默认的actor库即是Akka。
上一次写前端趋势这一类的东西,是在去年的这个时候。一年多过去了,又发生了怎样的变化呢? One JavaScript:移动应用 前有,使用 React 及 React Native 来开发 Andro
某种程度上来说,它可能是一个事实,JavaScript已经参与到应用级技术方向的各个方面,在后端,移动端,桌面端都存在它的身影。甚至连mongo shell都是支持JS语言的。
关于React生态系统的一系列令人敬畏的事情。 React React一般资源 React社区 React在线游乐场 React教程 React通用教程 React钩子 React和TypeScrip
HackerRank 发布了 2020 年《开发者技能报告》,报告调查了来自全球 162 个国家的 116000 多名软件开发者。根据官方的介绍,此次调查是有史以来规模最大的调查,规模最大不但体现在受调查人数增加的横向方面,纵向方面来看,此次调查问题的设计深度也比以往更为深入。HackerRank 要求参与调查的开发者提供有关在编程训练营(类似于线上编程培训班)方面的投入以及薪酬等信息。
Multi-platform support (MacOS, Windows and Linux)
Stackoverflows上的趋势图显示Java从2015年以后走下坡路,而Kotlin开始上升。该图形中的Java趋势不断下降,Java很容易失去其作为一种非常流行的编程语言的地位。
英文 | https://blog.fundebug.com/2018/07/24/vs-extensions/
geeksforgeeks-sql-zh geeksforgeeks-scala-zh geeksforgeeks-nodejs-zh geeksforgeeks-ng-vue-react-zh geeksforgeeks-lang-zh geeksforgeeks-js-zh geeksforgeeks-jquery-zh geeksforgeeks-java-zh-pt2 geeksforgeeks-java-zh geeksforgeeks-golang-zh geeksforgeeks-css-zh
随着技术的迅速发展和行业需求的不断变化,编程语言的世界也在持续进化。面对2024年,某些编程语言因其独特的功能和广泛的应用领域,成为了市场上最受追捧的技术。本文将带您深入了解这些钱景十足的编程语言,探索它们在新的一年里为何能成为技术领域的明星。
JetBrains全家桶永久版是一款集成开发环境(IDE)软件套装,包括多个常用的开发工具,例如IntelliJ IDEA、PyCharm、WebStorm、DataGrip等,适用于Java、Python、Web、数据库等多种开发领域。以下是JetBrains全家桶永久版v2023的主要功能和安装条件:
本文是我在中生代技术群分享的话题《创业一年经历的技术风雨》中的第三部分《研发团队总结的技术实践》。若要阅读第二部分《技术团队的管理》,请移步中生代技术群公众号。 与大多数团队相比,因为我们使用了小众的Scala,可以算得上是“捞偏门”了,所以总结的技术实践未必具有普适性,但对于同为Scala的友朋,或许值得借鉴一二。Scala社区发出的声音还是太小,有点孤独——“鹦其鸣也,求其友声”。 这些实践不是书本上的创作,而是在产品研发中逐渐演化而来,甚至一些实践会非常细节。不过,那个优秀的产品不是靠这些细节堆砌出来
HackerRank 最新发布了开发人员技能报告,在调查的大约39,000名开发人员中,有超过四分之一的开发人员在他们16岁之前就写下了第一个代码。68.2%的人在16-20岁之间开始学习编程,值得注意的是,在26岁以后开始编写代码的开发者中,有36%是高级开发者,因此说明他们的职业发展很快。
本文绝非标题党,而是基于大量数据和为期两周的深入探究,在18年初,对IT行业的现状、趋势以及预测进行客观观察,让大家对编程语言有一个更清晰的认识,以选择最值得花费时间和精力的职业方向,为大家走向码农事业巅峰助攻。
本篇作为scala快速入门系列的第三十八篇博客,为大家带来的是关于Actor并发编程的内容。
近日,Stack Overflow 发布了 2020 年度全球开发者报告。这是 Stack Overflow 发布的第十次年度开发者调查结果,在今年 2 月份有将近 65000 名开发者参与了此次调查。
作者 | Logan dev 译者 | 核子可乐、刘燕 200 多种编程语言里,哪些最“吃香”? 目前,市面上有 200 多种编程语言可供我们选择,但其中哪些薪酬最为丰厚? 为了回答这个问题,国外网站 DevJobsScanner 分析了自 2021 年 10 月 1 日至 2022 年 10 月 1 日期间全球超 1000 万个开发岗位,得出了关于编程语言人才需求及薪酬水平的最新统计数字。 Let's deep on the top list 👇 Top 10 编程语言榜单 Top 1
本文最初发布于 Medium 网站,经原作者授权由 InfoQ 中文站翻译并分享。
使用文档: https://nowa-webpack.github.io/nowa/
折腾来折腾去,我打算做一个卡片记忆软件,用来记忆面试题、知识点等。很多东西看了就忘了,我想做一个软件来帮助我记忆。这个软件的功能就是每天给我推送一些卡片,我看了就可以记住,然后就可以刷题了。
Auto.js 是个基于 JavaScript 语言运行在Android平台上的脚本框架。Auto.js主要工作原理是基于辅助服务AccessibilityService。 Auto.js是利用安卓系统的“辅助功能”实现类似于按键精灵一样,可以通过代码模拟一系列界面动作的辅助工作。 因为是开源框架所以安全性很高,他能在手机上模拟人的重复繁琐的工作,不打破被执行的APP规则,不修改,不破坏被执行的APP,可以放心使用
近十年来,Stack Overflow 的年度开发者调查一直是针对全球编码人员最大的调查。今年,他们调查了 60,000 多名软件开发人员,包括他们的工作时长、喜欢的编程语言、薪水、使用的工具和技术以及他们如何编程等,并分享了一些令人惊叹的统计数据。本文将对他们的调查结果进行详细分析。
静态代码分析或源代码分析是指使用静态代码分析工具对软件的“静态”(不运行的) 代码进行分析的一种方法,找出代码中潜在的漏洞。静态代码分析器检查源代码,找出特定的漏洞,并检查代码是否符合各种编码标准。
摘 要 基于Scala Acotor实现多线程单词统计(WordCount) package com.itunic.scala import scala.io.Source import scala.actors.{Actor, Future} import scala.collection.mutable /** * Created by itunic.com on 2016/12/9. */ class WordCountActor extends Actor { override d
需要明确的是,这并不是介绍最热门的语言,然后抛出各种名称和流行语。而是根据2018年IT行业现状、趋势和客观的预测。
在过去的一年里,软件开发行业继续大踏步地向前迈进。回顾 2018 年,我们看到了更多新兴的流行语言、框架和工具,它们改变着我们的工作方式,让我们看到更多的可能。但在这个行业,紧随潮流是很难的。所以在每年年底,我们都会给你提供一些建议,它涉及什么是最重要的,以及你在未来一年中应该学习什么。
Github上面有很多awesome的系列项目,当想查找相关主题根据对应的关键字可以直接在GitHub上面搜索awesome,如下图所示:
我曾在某处读到过(可能在《代码大全》,但我不敢确定),程序员应该每年学习一门新的编程语言。但如果做不到,我建议,你至少学习以下5种开发语言,以便你在职业生涯有很好的表现。
领取专属 10元无门槛券
手把手带您无忧上云