Skip to content

Development Tools

This page provides a comprehensive list of tools and resources that can help you develop uni-app applications more efficiently.

Official Tools

HBuilderX

The official IDE for uni-app development, providing comprehensive development support.

Features:

  • Built-in uni-app project templates
  • Syntax highlighting and code completion
  • Real-time preview and debugging
  • One-click publishing to multiple platforms
  • Integrated terminal and package manager

Download: https://www.dcloud.io/hbuilderx.html

uni-app CLI

Command-line interface for creating and managing uni-app projects.

bash
# Install Vue CLI
npm install -g @vue/cli

# Install uni-app template
npm install -g @dcloudio/vue-cli-plugin-uni

# Create project
vue create -p dcloudio/uni-preset-vue my-project

uniCloud

Serverless cloud development platform integrated with uni-app.

Features:

  • Cloud functions
  • Cloud database
  • Cloud storage
  • Real-time data synchronization

Code Editors

Visual Studio Code

Popular code editor with excellent uni-app support through extensions.

Recommended Extensions:

  • uni-app-schemas: Provides JSON schema validation
  • uni-app-snippets: Code snippets for uni-app
  • Vetur: Vue.js support
  • ESLint: Code linting
  • Prettier: Code formatting

Download: https://code.visualstudio.com/

WebStorm

Professional IDE with built-in Vue.js and JavaScript support.

Features:

  • Intelligent code completion
  • Advanced debugging capabilities
  • Built-in version control
  • Refactoring tools

Download: https://www.jetbrains.com/webstorm/

Design Tools

Figma

Collaborative design tool perfect for creating UI mockups and prototypes.

Features:

  • Real-time collaboration
  • Component libraries
  • Design systems
  • Prototyping capabilities
  • Developer handoff tools

Website: https://www.figma.com/

Sketch

Vector-based design tool for creating user interfaces (macOS only).

Features:

  • Symbol libraries
  • Responsive design
  • Plugin ecosystem
  • Design specifications export

Website: https://www.sketch.com/

Adobe XD

All-in-one UX/UI solution for designing websites, mobile apps, and more.

Features:

  • Design and prototype in one tool
  • Voice prototyping
  • Auto-animate
  • Design specs and assets export

Website: https://www.adobe.com/products/xd.html

Testing Tools

Chrome DevTools

Built-in browser developer tools for debugging web applications.

Features:

  • Element inspection
  • Network monitoring
  • Performance profiling
  • Console debugging
  • Mobile device simulation

WeChat Developer Tools

Official development tool for WeChat Mini Programs.

Features:

  • Mini Program debugging
  • Performance analysis
  • Real device testing
  • Cloud development support

Download: https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

Alipay Mini Program Studio

Development environment for Alipay Mini Programs.

Features:

  • Code editing and debugging
  • Real-time preview
  • Performance monitoring
  • Publishing tools

Package Managers

npm

Default package manager for Node.js projects.

bash
# Install dependencies
npm install

# Add dependency
npm install package-name

# Run scripts
npm run dev

Yarn

Fast, reliable, and secure dependency management.

bash
# Install dependencies
yarn install

# Add dependency
yarn add package-name

# Run scripts
yarn dev

pnpm

Fast, disk space efficient package manager.

bash
# Install dependencies
pnpm install

# Add dependency
pnpm add package-name

# Run scripts
pnpm dev

Version Control

Git

Distributed version control system for tracking changes in source code.

Essential Commands:

bash
# Initialize repository
git init

# Add files
git add .

# Commit changes
git commit -m "commit message"

# Push to remote
git push origin main

GitHub

Web-based hosting service for Git repositories.

Features:

  • Repository hosting
  • Issue tracking
  • Pull requests
  • Actions (CI/CD)
  • Project management

Website: https://github.com/

GitLab

Complete DevOps platform with Git repository management.

Features:

  • Source code management
  • CI/CD pipelines
  • Issue tracking
  • Wiki and documentation

Website: https://gitlab.com/

Build Tools

Webpack

Module bundler for modern JavaScript applications.

Features:

  • Module bundling
  • Code splitting
  • Asset optimization
  • Development server
  • Plugin ecosystem

Vite

Next-generation frontend build tool.

Features:

  • Lightning-fast HMR
  • Optimized builds
  • Plugin ecosystem
  • TypeScript support
  • CSS preprocessing

UI Component Libraries

uni-ui

Official UI component library for uni-app.

Features:

  • Cross-platform components
  • Consistent design
  • Easy integration
  • Regular updates

Documentation: https://uniapp.dcloud.io/component/uniui/uni-ui

ColorUI

Beautiful CSS framework for uni-app.

Features:

  • Rich color schemes
  • Responsive design
  • Animation effects
  • Easy customization

GitHub: https://github.com/weilanwl/ColorUI

uView

Comprehensive UI framework for uni-app.

Features:

  • 60+ components
  • Rich themes
  • TypeScript support
  • Detailed documentation

Website: https://www.uviewui.com/

Icon Libraries

Iconfont

Alibaba's vector icon library.

Features:

  • Massive icon collection
  • Custom icon fonts
  • SVG support
  • Color customization

Website: https://www.iconfont.cn/

Font Awesome

Popular icon library with thousands of icons.

Features:

  • Free and pro icons
  • Multiple formats (SVG, font)
  • Easy integration
  • Regular updates

Website: https://fontawesome.com/

Feather Icons

Simply beautiful open source icons.

Features:

  • Minimalist design
  • SVG format
  • Consistent style
  • Easy customization

Website: https://feathericons.com/

API Development Tools

Postman

Collaboration platform for API development.

Features:

  • API testing
  • Request collections
  • Environment variables
  • Automated testing
  • Team collaboration

Website: https://www.postman.com/

Insomnia

Simple and powerful REST API client.

Features:

  • Clean interface
  • GraphQL support
  • Environment management
  • Code generation
  • Plugin system

Website: https://insomnia.rest/

Swagger

API development tools for designing, building, and documenting APIs.

Features:

  • API documentation
  • Interactive testing
  • Code generation
  • Design-first approach

Website: https://swagger.io/

Performance Tools

Lighthouse

Automated tool for improving web page quality.

Features:

  • Performance auditing
  • Accessibility testing
  • SEO analysis
  • Best practices checking
  • PWA validation

WebPageTest

Website performance testing tool.

Features:

  • Real browser testing
  • Multiple locations
  • Detailed metrics
  • Waterfall charts
  • Video capture

Website: https://www.webpagetest.org/

Documentation Tools

VuePress

Vue-powered static site generator for documentation.

Features:

  • Vue.js integration
  • Markdown support
  • Plugin system
  • SEO friendly
  • Mobile responsive

Website: https://vuepress.vuejs.org/

GitBook

Modern documentation platform.

Features:

  • Beautiful documentation
  • Real-time collaboration
  • Version control
  • Custom domains
  • Analytics

Website: https://www.gitbook.com/

Notion

All-in-one workspace for notes, docs, and collaboration.

Features:

  • Rich text editing
  • Database functionality
  • Template library
  • Team collaboration
  • API integration

Website: https://www.notion.so/

Deployment Platforms

Vercel

Platform for frontend frameworks and static sites.

Features:

  • Zero-config deployments
  • Global CDN
  • Serverless functions
  • Preview deployments
  • Analytics

Website: https://vercel.com/

Netlify

All-in-one platform for automating modern web projects.

Features:

  • Continuous deployment
  • Form handling
  • Identity management
  • Edge functions
  • Split testing

Website: https://www.netlify.com/

GitHub Pages

Static site hosting directly from GitHub repositories.

Features:

  • Free hosting
  • Custom domains
  • HTTPS support
  • Jekyll integration
  • Automatic builds

Learning Resources

Official Documentation

Online Courses

Community

Productivity Tools

Notion

All-in-one workspace for project management and documentation.

Trello

Visual project management tool using boards and cards.

Slack

Team communication and collaboration platform.

Discord

Voice, video, and text communication for teams.

Browser Extensions

Vue.js devtools

Browser extension for debugging Vue.js applications.

React Developer Tools

Browser extension for debugging React applications.

Web Developer

Extension with various web development tools.

ColorZilla

Advanced eyedropper, color picker, and gradient generator.

Conclusion

These tools form a comprehensive toolkit for uni-app development. Choose the ones that best fit your workflow and project requirements. Remember that the best tools are the ones you're comfortable using and that help you be more productive.

For beginners, we recommend starting with:

  1. HBuilderX or VS Code
  2. Git for version control
  3. Chrome DevTools for debugging
  4. uni-ui for components
  5. Postman for API testing

As you become more experienced, you can explore additional tools to enhance your development workflow.

一次开发,多端部署 - 让跨平台开发更简单