# 开发跨平台应用 - 软件工程实践

# 目标

# 非目标

  • 不会深纠某一个具体的语言,工具和算法。
  • 鼓励 hack 代码增加特性或修复 bug,但不是必须。

# 基础

  • 能安装软件并解决安装过程中的问题。
  • 能(并喜欢!)在非图形的命令行界面中工作。
  • 能熟练地在不同的软件之间切换,能准确定位各种文件的位置。
  • 推荐有一定的编程经验。

# 硬件

  • 相对现代配置的笔记本电脑。
  • 最低 4 核,推荐 8 核以上 cpu。
  • 最低 4 GB 内存,推荐 8 GB 以上。
  • 足够的磁盘空间(最少50GB空闲)。

# 操作系统

  • 只有 mac 支持 ios 开发。
  • Local Native 在 windows 上进行桌面和安卓开发会通过虚拟机进行。
os browser
extension
desktop
application
ios android
gnu/linux
macintosh
windows * *