猿创征文|初学者入门开发工具推荐

2023-10-13 16:30

本文主要是介绍猿创征文|初学者入门开发工具推荐,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一款好的开发工具可以极大帮助我们提高效率,服务业务,让我们少走弯路,本篇博客将教大家开发时快速进行工具选型,从数据库到UI设计到项目开发到部署等步骤进行介绍。

      • 一、项目背景
      • 二、开发工具
      • (1)SQL Server数据库
      • (2)Visual Studio
      • (3)Navicat Premium
      • (4)Subversion
      • (5)蓝湖
      • (6)HBuilder
      • (7)Google Chrome
      • (8)ApiPost
      • (9)NotePad
      • (10)Internet Information Services

一、项目背景

开发一个小程序并将其部署上线,能够完成预期的功能界面及数据交互。

在这里插入图片描述

二、开发工具

(1)SQL Server数据库

在这里插入图片描述

SQL Server是由Microsoft开发和推广的关系数据库管理系统(RDBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。

  1. 我们可以通过SQL语句来执行各种各样的操作,例如从数据库中获取数据、新增数据、删除数据、更新历史数据等。虽然现在市面上很多数据库都对SQL语句进行了再次开发和拓展,但是INSERT、DELETE、UPDATE、SELECT等命令几乎可以完成所有的数据库操作。
  2. SQL Server是一个关系型数据库,为关系型数据和结构化数据提供了更安全可靠的存储功能,对于初学入门者来说,简单的操作命令和高可用的数据库可以让人迅速上手。
  3. SQL Server拥有丰富的功能,例如定时作业。他可以直接在数据库设定执行时间及次数,对某个业务进行操作。比方说,可以设定每天的凌晨一点,在数据库获取A表的最新数据转储到B表,这个环节就不用开发者们通过部署服务或者业务代码就可以实现。

(2)Visual Studio

Visual Studio这里我们简称VS,是美国微软公司的开发工具包系列产品,拥有着完整的开发工具集,号称宇宙最强IDE。

在这里插入图片描述
在这里插入图片描述

  1. 支持多种语言、跨平台开发,插件齐全。可以直接通过NuGet包管理器下载引用别人别人已经开发好的工具或者是库。
  2. 不管是单独开发API或者是传统网站均可通过VS完成,界面简洁干净,代码高亮。
  3. 支持多种数据源连接,适合快速迁移项目。
    在这里插入图片描述

(3)Navicat Premium

Navicat Premium是一款数据库管理工具,它可以让你同时连线到 MySQL、SQLite、Oracle、MariaDB、Mssql、及PostgreSQL 数据库,是一个可视化的数据库管理工具。

在这里插入图片描述
在这里插入图片描述

  1. Navicat Premium的功能足够满足开发人员的需求,简易的操作对于入门进阶的开发者来说相当容易。
  2. Navicat Premium无需本地安装数据库引擎即可通过地址连接数据库,当你重装系统或更换电脑软件没有保留时,无需重新耗时安装数据库引擎即可直连使用数据库。

在这里插入图片描述

(4)Subversion

这里我们简称SVN,它是一个开放源代码的版本控制系统,可以用于多人同时开发同一个项目,实现资源共享,集中式的管理。

在这里插入图片描述

  1. 当软件正式开发实行发布后,最关键的问题是能否有效的实现对系统版本的控制,并通过查询历史往来记录实现协同开发。svn即可记录每一次人员提交所提交文件的变动,能够随时将版本还原至旧的版本。
  2. svn不仅仅只能管理项目,更是可以管理任何类型的文件,随时可以将最新版提交,也可以随时从服务器获取最新版本。
  3. svn信息存储后会形成资源树结构,便于存储的同时,数据也不会丢失。对于初学者来说,记住简单的update和commit命令即可使用。

(5)蓝湖

蓝湖是一款产品文档和设计图的共享平台,支持在线展示Axure,自动生成设计图标注。

在这里插入图片描述

  1. 可以精准的提供页面图标、素材、具体尺寸让开发者们进行还原。如果只是单纯的给你设计图及实现思路,对于开发前端的同学来说是极不友好的,但是如果能够将我们所需的布局元素进行提供,那前端就能够对此进行还原。
  2. 蓝湖是直接通过浏览器进行访问,无需安装应用,由设计师、产品经理进行上传,有效的缩短开发周期。

(6)HBuilder

轻量级的编辑器,敏捷的功能,清爽的界面。

在这里插入图片描述

  1. 及其轻巧,启动速度快,针对vue有开发强化,开发体验远超其他开发工具。
  2. 可通过HBuilder直接创建uniapp、小程序等项目,界面护眼,对JSON结构数据支持较高。
  3. 支持java插件、nodejs插件、兼容vscode插件。开发者们可通过HBuilder进行前端工作的开发,安装简单,快捷高效。

(7)Google Chrome

是一款由Google公司开发的网页浏览器,设计简单、浏览高效。

在这里插入图片描述

  1. 谷歌浏览器不易奔溃,属于多进程架构,每个不同的标签页都在各自的环境运行,进一步提高了系统的安全性。
  2. 兼容性高,速度快。想必很多同学在开发网站的时候用过的36x浏览器、234x浏览器、Qx浏览器等等都遇到过样式加载不全或JS不兼容等问题,搜索各种方案都得不到解决时,最终啥也没改就换了浏览器结果自己好了。

(8)ApiPost

ApiPost是一款支持模拟POST、GET、PUT等常见HTTP请求的工具,支持团队协作,并可直接生成并导出接口文档。

在这里插入图片描述
在这里插入图片描述

  1. ApiPost面向15人以下团队协作和高校、培训机构完全免费,对于入门进阶开发者来说极其友善。
  2. 可自定义请求header、Query、body等参数,界面简洁,操作简单。
  3. 在前后端分离开发的情况下,后端人员可提前设计好接口并编写对应的Mock数据给到前段,前端可直接进行调用并开发,后端开发者可逐步往接口补充业务逻辑即可。

(9)NotePad

是一款开源、小巧、免费的文本编辑器,支持多达27种语法的高亮显示。

在这里插入图片描述

  1. 支持多种文件编辑,例如当我们需要编辑或查看一段SQL脚本时,启动数据库引擎是需要一点时间的,但可以直接通过NotePad直接打开的。遇到不明扩展名的文件,尝试用NotePad,十有八九也能打开。
  2. 菜单功能丰富,可以决定是否换行、字体、背景色等。
  3. 内存占用小,安装速度快,基本可以称得上是程序员必备的文本编辑器了。

(10)Internet Information Services

这里我们简称为IIS,是一种网页服务组件,它使得我们发布网站或信息成为了一件很容易的事。

在这里插入图片描述

  1. IIS意味着你能通过它发布网页,虽然目前市场上各种部署环境层出不穷,但还是有很多网站依然安装的是windows服务器系统。
  2. 操作简单,对于新手极其友善,不管是我们通过VS开发的API或者网站都可以直接通过IIS进行部署,是相对来说已经很成熟的方案。

这篇关于猿创征文|初学者入门开发工具推荐的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/204481

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

防近视护眼台灯什么牌子好?五款防近视效果好的护眼台灯推荐

在家里,灯具是属于离不开的家具,每个大大小小的地方都需要的照亮,所以一盏好灯是必不可少的,每个发挥着作用。而护眼台灯就起了一个保护眼睛,预防近视的作用。可以保护我们在学习,阅读的时候提供一个合适的光线环境,保护我们的眼睛。防近视护眼台灯什么牌子好?那我们怎么选择一个优秀的护眼台灯也是很重要,才能起到最大的护眼效果。下面五款防近视效果好的护眼台灯推荐: 一:六个推荐防近视效果好的护眼台灯的

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al

智能交通(二)——Spinger特刊推荐

特刊征稿 01  期刊名称: Autonomous Intelligent Systems  特刊名称: Understanding the Policy Shift  with the Digital Twins in Smart  Transportation and Mobility 截止时间: 开放提交:2024年1月20日 提交截止日

MySQL-CRUD入门1

文章目录 认识配置文件client节点mysql节点mysqld节点 数据的添加(Create)添加一行数据添加多行数据两种添加数据的效率对比 数据的查询(Retrieve)全列查询指定列查询查询中带有表达式关于字面量关于as重命名 临时表引入distinct去重order by 排序关于NULL 认识配置文件 在我们的MySQL服务安装好了之后, 会有一个配置文件, 也就