Comments (37)
充分体现阿里前端资源之多,以及各BU交流之少呗
from ice.
很希望ice和ant的团队多多沟通,取长补短,为社区提供更好的前端架构;都是很优秀的框架,为幸苦付出的开发人员点赞~
from ice.
@fred1218 我们推荐你继续使用antd或者其他ui库,在ice体系里,组件不是受限的,你既可以使用ice提供的组件也可以使用antd的组件,还有更多的社区组件。
ice独特在哪,ice在这个阶段目标是赋能企业或组织搭建自己的中后台体系。 在阿里内部ice已经有270多个来自各个bu的项目在使用,经过2年的发展,ice 已经是中后台 2.0 体系。这个体系里有什么,从设计端到开发端,是一个完整的链路,如果你在我们的钉钉群里,你可能有看到我们在未来会开放的面向设计师的工具iceland,iceland让设计极致高效,同时能直接从设计到代码,这个代码我们达到了阿里P5的水平,能完全代替重构工程师的工作。
面向开发者端我们提供了iceworks工具,这个大家已经看见了,iceworks提供的功能也会随着社区反馈逐步新增与完善。iceworks 是与物料体系打通的关键,所有物料资源,包括iceland上设计师生产的,都会无缝打通,目的只有一个:让开发者更高效。
关于ice的服务体系,物料与工具我觉得是基础,基础一定要会服务配套,所以我们将构建一个面向开发者的服务体系。每一个使用ice体系的企业或个人我们都会安排专人客服对接,一旦有问题可以随时找到他们,第一时间帮助解决。
先说这些吧。
from ice.
@little-buddy 这些工具不是给职业前端设计的,而是给兼职前端设计的,典型的有后端工程师,甚至是Ux设计师。使用这些工具开发的效率不一定会很高,也没有写代码来的自由,但是这些工具的的确确可以有效的降低技能要求。
我们都知道前端的门槛实际上很高,非职业前端一般来说没有很多时间去学习和积累,他们(或者团队)非常需要这样的工具,以让团队所有人都具备web开发技能。
from ice.
@rdkmaster 生成的项目的确是没有交互和业务逻辑、部分 CSS、前后端通信,这些也的确是需要手工编码完成的。淘宝的一些后端用户,本身也是没有前端基础的,但是有了生成的项目和众多区块他可以照葫芦画瓢,毕竟 Java 和 JavaScript 还是有很多语法、函数比较像,类似变量、if 逻辑、forEach 之类的开发即便没有前端基础也可以对照着写的,关键是有模仿的例子。
目前来看,后端遇到比较多的问题可能是 CSS 方面的,样式不好调整,不过我们开发的区块等也不希望他去调整样式,他也可以去模仿、调整。然后部分没开发过 Web 应用的同学对于跨域等也存在一些问题,但是可以通过文档和我们的官方答疑服务解决。
这里我描述有点问题,一个前端零基础的后端,也可以快速的、低成本的开发前端页面。用一站式开发前端页面会给人一种一口气瞬间完成一个应用一样,除了可视化搭建的方案,即便是前端也没法一口气完成一个应用。
也有见过上线了的案例,是外部社区一个 iOS 开发者做的一个 APP 展示页面,这站点上只是把我们区块的图片和文案换了一下而已,对于这种 Case 的确是零基础快速上线。
from ice.
看了这么多评论,感觉这套工具更适合全栈工程师(有些前端基础)快速搭建完成项目用的。
from ice.
看完这篇有关定位的讨论了,决定放弃使用ice了。祝ice越来越强大。
from ice.
@yujiangshui 首先这是一个不错的工具,但是觉得还是不够强大,甚至有些硬邦邦的感觉。前端界面往往是多变的,区块是复合型组件,所以适用性不如基础组件适用性高。我更希望能有类似以前dreamweaver那种拖拽的方式,界面完全有基础组件拼装而成。当然拼装最好也能做到,表单类基础验证,前后台报文字段的对应,常规排版。
from ice.
@rdkmaster 所以 ICE 最早定位很明确,是给需要做前端但是前端经验很少的后端开发同学用的,后来扩展到初级前端。如果十分有经验的可能不会轻易使用,毕竟有自己的习惯等。
from ice.
关于 ICE 的一些背景,也可以参考我的回答 https://www.zhihu.com/question/266529857/answer/309604282
from ice.
@Odinman 稍微多了解下的人就知道里面的区别。一个是组件库、UI 模板,另一个是包含工程工具、组件库、物料库、学习文档、答疑等全链路方案。
此外,阿里前端有前端委员会,各个 BU 的高层都有参与讨论信息共享、任务分工。
from ice.
@yujiangshui 请问下,您提到的学习文档,是ice不包含学习文档,还是antd不包含呢?
from ice.
今天老大 甩过来一个链接让看看,原来是飞冰
from ice.
@harry91 antd 官网找不到 js 和 react 的学习文档吧。我们站点上会有我们官方编写的 https://alibaba.github.io/ice/#/docs/basis/intro-javascript 。此外,在对阿里集团内部版本,我们有一套类似 慕课 的在线学习平台,我们官方编写的 JS、React 系列教程,目前还没有放出来。
from ice.
@yujiangshui 好吧…😂
from ice.
@harry91 这就是视角的不同。antd 更关键是专注于设计语言和组件实现。飞冰关注全链路开发效率,一个前端零基础的后端也可以一站式开发前端页面。
from ice.
@yujiangshui 嗯,对零基础的后端程序员比较方便。
from ice.
@ctcx 飞冰团队是比较开放心态的
from ice.
mark
from ice.
做得极致一点,直接从 Sketch 直接生成高质量得模版,还能自动插入对应的位置就好了,以后的前端只要用 Sketch 就好了,连编辑器都省啦
from ice.
@billgo sketch方向的想法我们一直在努力,当下还不成熟
from ice.
同意,因为我自个儿也折腾了好久,最后还是放弃了,留下一个半成品。
from ice.
我刚刚试了一下iceworks,iceworks感觉上是一个具备了生成全站功能的脚手架,这是iceworks区别于其他命令行脚手架的一个比较大的特征。但是脚手架代码以外的业务逻辑、组件交互、部分css、前后端通信等等还是需要手工编码完成。
@yujiangshui 你在前文提到的:
飞冰关注全链路开发效率,一个前端零基础的后端也可以一站式开发前端页面。
说一个没有任何前端经验的人能够利用iceworks完成一个完整功能的开发,似乎有些过了。能否给出进一步的解释,也许是我使用iceworks时间太短,对它的能力还吧足够了解。
from ice.
@ganxunzou 感谢建议。八月份左右会开放 ICELAND 这个类似 DW 那样拖拽基础组件生成区块导入到项目中。表单、数据绑定等,会比较麻烦,可能不跟拖拽放在一起推出。
from ice.
@yujiangshui 表单可以通过属性编辑器的方式来做,简单的必输,字符可输入范围,字符长度控制。数据绑定可以借鉴ant-design的表单双向绑定。
from ice.
之前也尝试过“可视化拖拽+灵活配置生成页面代码,提供给交互设计的同学”,可推出beta版后被他们否掉了,因为“你不可能给他们做一个Axure/Sketch”,来灵活便捷、快速产出有复杂逻辑关系/交互状态的交互稿,所以放弃了,打算将用户定位为前端工程师(当然也不轻松)。
iceland还是有可能的,因为你们愿意投入整个敏捷团队和充分的时间做这个,如果复杂交互联动/数据逻辑/状态过渡都能准确转化为代码,那还是很棒很棒的,虽然很难。
from ice.
我们现在正在做一个类似的工具,尝试通过尽可能的可视化、自动化的方式来降低前端的开发门槛,让团队里每个人都可以轻松搞定web应用的开发,目前已经6个月了,beta版基本上成型。正在推广中,阻力重重,现在参与试点的人,多数是有经验的职业前端,这个工具被他们鄙视的不行(不过这也是预料之中的)。
from ice.
@anyexinglu 的问题已经在 https://www.zhihu.com/question/266691093/answer/311813841 这里的评论里面回答了,在这里不再搬运。
from ice.
为什么前端工程师要搞出这种东西来革前端工程师的命?
from ice.
@little-buddy 如果说这么简单就能把自己的命革了,说明这个命本身就不值得长期存在。或者说你没搞清楚命真正的意义是什么,还是这个东西真正的意义是什么。
from ice.
感觉我还是要选antd合适些,毕竟没有使用ice工具的需求
from ice.
该项目对typescript的支持还有待加强
from ice.
请问可以同时引用antd和飞冰的组件吗?会不会有冲突?
使用antd同时
npm install @alifd/next@latest -S
import { Input } from '@alifd/next'
然后就报错如下:
Error: Can't resolve 'antd/lib/popconfirm/style'
from ice.
贵司什么时候能重构一下淘宝的前端,设计和体验已经完全落后时代了😂
from ice.
有ant design的視頻教學嗎?
from ice.
物料是什么?
from ice.
唉,好不容易熟练了umijs和ant pro, 来icejs又要学了 😂好在UI库不用换.
其实umijs和icejs有不少相通的地方, 但已有的项目就没法搞这个了.
现在的前端真的挺丰富的, 我们后端来写SPA, 基本不用从webpack配置开始了, 样式也很少调了. 现在做功能, 如果现有组件不好实现, 可能就不想做了. 从WinForm时代就不喜欢搞样式 😅😅😅
from ice.
Related Issues (20)
- ice1.x 升级ice2.x build后页面报错 HOT 5
- justify-content: end; 建议修改为justify-content: flxe-end; HOT 1
- icejs 2.6.9,页面级store非vite模式下的项目仍然会报错
- Support the umd output of @ice/runtime
- Split server chunk for each page when format is cjs
- npm run start:wechat报错 缺少 miniappManifest,请检查! HOT 1
- 不使用codeSplitting:false 的打包策略,部署后通过vpn环境访问,分包的资源找不到 HOT 1
- 使用webpackPlugins打包报错 HOT 1
- 在使用build-plugin-fusion的0.1.23版本发布指定物料的主题时,有些组件的样式缺失了 HOT 4
- Optimize server compilation of routes config
- 构建后的build 文件 点击index.html 直接访问提示路径报错 HOT 2
- Log available URLs during development
- Error DX improvements
- 开启懒加载会报loading chunk failed HOT 1
- speedup 模式下的 baseURL 的应用问题 HOT 7
- docker上构建项目失败 HOT 3
- 中文路径下无法构建项目 HOT 1
- 子应用配置了cached参数,好像无效,还是会重新请求 js 和 css 文件
- KeepAliveOutlet path属性提供通配符匹配或者正则表达式匹配 HOT 2
- ice3.0通过模板快速创建的主应用无法正常导入二进制文件资源 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ice.