想过无数种知道中签的方式,唯独没想到是这样

一亩三分地

 找回密码 注册账号

扫描二维码登录本站

最近看过此主题的会员


码农求职神器Triplebyte
不用海投
内推多家公司面试

瞄准秋招
跟Shawn一起刷算法题

Total Comp Calculator
输入offer信息
系统自动计算每年收入

科技公司如何
用数据分析驱动产品开发
coupon code: 20%off 打八折

深入浅出AB Test
从入门到精通
coupon code: 20%off 打八折
游戏初创公司招聘工程师、UIUX Designer和游戏策划
坐标湾区
DreamCraft创始团队
招聘游戏开发工程师
查看: 694|回复: 6
收起左侧

说说你知道的主流Web/Mobile Apps 开发框架的优劣

[复制链接] |试试Instant~
我的人缘0

分享帖子到朋友圈
googlewaterloo 发表于 2019-3-17 04:11:36 | 显示全部楼层 |阅读模式
本楼: 【顶】   100% (1)
 
 
0% (0)   【踩】
全局: 顶  99% (129)
 
 
0% (1)  踩

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
比如:
         Web: javascript+java
         Mobile: Android + IOS   这种的

上一篇:有 Python开发岗 的大公司是不是很少?
下一篇:如何便宜的搞定Safari Books Online账号
我的人缘0
lalxyy 发表于 2019-3-17 20:13:25 | 显示全部楼层
本楼: 【顶】   100% (2)
 
 
0% (0)   【踩】
全局: 顶  98% (453)
 
 
1% (5)  踩
Web apps 后端:
个人比较喜欢C#那一套东西:尽管C#是在Java上面借鉴出来的,但是其后加入的很多modern programming language特性(比如delegate、async/await、甚至闭包/lambda以及在interface的一些开放性的设计也是比Java早好多的)让开发体验非常好。随着M$逐渐对社区友好,.NET Core应该是对于新兴web app大有可为的。其他喜欢的比较modern的语言还有Kotlin和Swift(这俩语言特别像)。
其次是Java,虽然是非常非常教科书的语言,但是从software engineering的角度来看,一些强制的regulation反而是好处——让代码比较清晰。我个人觉得Python duck typing这种设计虽然巧妙(利用了design patterns)但是不适合大型web app开发的,没有显式declare变量类型限制很容易在后期弄出bug。Java生态虽然比较保守但是没有那么固步自封吧,Spring生态体系的成长还是很让人喜悦的,尤其是Spring Boot开箱即用的开发体验非常棒。Spring生态还在持续进步,最新的Spring Framework 5提出的WebFlux给async RESTful API开了个好头。
现在带团队用的是Python/Flask,不得不说这套技术栈对于新上手web app dev的同学相当友好,有一些Python基础的同学很快就能上手写出Web API,开发生态也不错(想集成SQLAlchemy,JWT什么的都有现成的library),直接拿来用即可,大幅提高开发效率。但是目前比较头疼的就是前文所说的问题,缺乏编译时类型检查一定程度上增加了runtime error;当然,如果写好文档,这个问题能改善很多。software engineering归根结底其实是人的问题。

评分

参与人数 1大米 +1 收起 理由
csf0630 + 1 很有用的信息!

查看全部评分

回复

使用道具 举报

我的人缘2
instant_dev 发表于 2019-3-20 09:10:37 | 显示全部楼层
本楼: 【顶】   100% (1)
 
 
0% (0)   【踩】
全局: 顶  76% (53)
 
 
23% (16)  踩
这种Web/Mobile Apps 开发框架还是要分公司

主流大公司追求稳定, 后端 spring 全家桶 + 前端 angular/react 移动端 ios/android原生开发

创业小公司追求快速,后端 flask/django/nodejs + 前端 vue/react 移动端 react native / flutter

平时自己写个小项目的话,任何主流框架都能满足需求,主要看自己的喜好和熟练度
回复

使用道具 举报

我的人缘3
pxu 发表于 2019-3-17 23:50:06 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  71% (494)
 
 
28% (195)  踩
前端 reactjs 或angualarjs
Mobile: android,iOS (用swift) - 两种系统都 可以用第三方控件
后端:python,java,c#,go (都有各自的web 框架,其实什么语言都无所谓,都通过rest api 和json跟前端 spa(Single page application)通讯
回复

使用道具 举报

我的人缘0
chenning84 发表于 2019-3-18 00:27:35 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  84% (382)
 
 
15% (69)  踩
React , Native Android :  java/kotline , iOS :  object C , Swift,

Backend could be anything.

回复

使用道具 举报

我的人缘0
xmanswer 发表于 2019-3-18 08:43:47 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  98% (94)
 
 
1% (1)  踩
Backend: Go + Swagger全家桶 + k8s
Frontend: react

后端这一套搭CI/CD比较耗时繁琐,而且k8s需要self manage(最好另有team负责),但是一旦搭好写一个microservice跟玩儿似的。Go的语言特性就不多说了,上手快,自带框架,性能好;用Swagger把业务逻辑和API逻辑剥离开,doc gen,code gen,DTO序列化反序列化都很方便。缺点是开发stateless业务远好于stateful,k8s的statefulset还有很长一段路要走(比如前不久碰到的use case:想用EBS作s3的centralized local file cache,在不自己造轮子写一个EFS的前提下,不太可能在k8s上实现)。虽然这算是微服务架构的缺点,跟框架扯不上关系,但Swagger本身也是纯REST+Stateless,针对某些需要用到RPC的usecase就不抵事儿了。

评分

参与人数 1大米 +5 收起 理由
instant_dev + 5 很有用的信息!

查看全部评分

回复

使用道具 举报

我的人缘0
myangelasuka 发表于 2019-4-20 01:33:51 | 显示全部楼层
本楼: 【顶】   0% (0)
 
 
0% (0)   【踩】
全局: 顶  94% (35)
 
 
5% (2)  踩
20w 签字费。 感觉亚麻明显厚外薄里啊。。。 自家new grad 都这么欺负的嘛
回复

使用道具 举报

游客
请先登录
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法 - 不要多加空格: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|小黑屋|一亩三分地

GMT+8, 2019-5-24 06:02

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表