文本描述
Go in Linux Desktop Environment 2015年4月 夏彬 武汉深之度 Linux桌面环境 Gnome (Gtk) KDE (Qt) Lxde (Gtk) LxQt(Qt5) Xfce (Gtk) DDE (Gtk) ....... DE组件 Windows Manager Input Method Launcher Panel (dock) Session Manager Appearance Configure Modules many service daemon, like audio, network, volume, power, login Basic Applications Document Reader、Browser、File Manager Why golang? 简洁一致 开发效率与运行效率间的平衡 编译型语言相对来说更适合长期项目 Question: DE是否应该努力追求本身独立? 可以跑在更多发行版上 更多的受众,更多的反馈 但DE最终会与底层服务甚至特定版进行交互,完全独立很难走到完美。 造成更多的开发包袱 Linux不会被统一,所以DE最好还是拥有更好的内聚性。 但应该打包更多的系统在一起,从更多的地方优化用户体验,无折腾。 基础文件系统 +仓库 + DE +软件商店(各种应用软件才是正常用户需要的,基础设施不应该放到用户面前) 相关实验性项目 Gnome SDK + sandboxed appliations Deepin XX ?