一直以来MacBook是大多数开发者的首选,无论是macOS的便利性,还是MBP的外观,更或者是为了装13,我一直认为一个开发者必须得拥有一部MBP。虽然最后的因素是大多数的。

终于在我的努力下说服下,我家女王终于批下巨款,允许我买本了,感觉自己已经走上了人生巅峰。

本本到手后,每天是爱不释手啊,游戏也不打了,就研究怎么利用各种快捷键,快速的使用macOS。但是,悲剧终于来了,我比较多的工作是在.NET平台下的开发,.NET framwork 是不可能安装在macOS上的,难道我只能macOS & 虚拟机了吗,作为一台价值2W RMB的本,我内心是不允许的,经过一顿分析,我觉得.NET Core应该可以胜任在这个场景下的应用,毕竟大多数的开发场景还是在B/S下的。

方向有了,下一步就是进行实施了。首先要选择IDE,虽然巨硬已经发布了macOS下的VS或者vscode,但是,作为一名JetBrains家工具上瘾的人(多半废了)还是选择Rider。当然,我肯定不是那么肤浅的人,毕竟macOS下的office套件已经这么多个版本了,还不是很好用,我担心降低VS在我心目中的地位,还是不在mac上安装VS了,当然如果你追求轻量编辑,这里同时推荐VS Code。

工具选择完毕了,工欲善其事必先利其器,下面咱们就准备开发环境。

Rider

地址:https://www.jetbrains.com/rider/
这个其实没什么好说的,下载安装一条龙就完了。

最后安装完,启动后的界面

.NET Core

地址:https://dotnet.microsoft.com/download
同样的 一路安装继续即可~

最后安装成功

可以看到安装路径、版本以及其他的一些信息

点击关闭有一个细节,询问是否自动删除,这个还是不错的。毕竟mac的固态硬盘那么贵。(加了256G 收了我2000块 我...)

测试安装是否成功

1.重新打开Rider
2.选择New Solution,创建一个空的解决方案

3.然后右键ADD Project
4.这里咱们先创建一个控制台程序


创建完成后,会自动创建一个Hellow World
嗯,这个很程序猿

5.最后右键test project(不是solution),run 一下

成功执行

6.下面咱们尝试创建一个web项目,毕竟后续要进行B/S开发的

OK,老规矩还是先run起来

咱们访问地址即可

嗯嗯可以愉快的玩耍了。

今天先到着了,下面会继续更新后续的内容。

[macOS开发.NET Core] 开篇 & 抉择 & 先利其器的更多相关文章

  1. [macOS开发.NET Core] 一个简单的WEB程序

    上一篇咱们提到了在macOS下选进行开发. 咱们已经把工具准备完成了. 现在咱们做一个简单的DEMO 创建WEB程序  之前咱们已经创建过WEB程序,并且成功的运行过数据 现在咱们创建一个页面,并显 ...

  2. 小白开学Asp.Net Core 开篇

    开学Asp.Net Core 开篇 一.准备工作 1.操作环境:Win10 2.开发工具:VS2019 3.运行环境:.Net Core 2.2 4.数据库:SqlServer2012 二.项目搭建 ...

  3. .NET Core开源组件:后台任务利器之Hangfire 转载 https://www.cnblogs.com/chenug/p/6655636.html

    .NET Core开源组件:后台任务利器之Hangfire   一.简述 Hangfire作为一款高人气且容易上手的分布式后台执行服务,支持多种数据库.在.net core的环境中,由Core自带的D ...

  4. 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台

    使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台. 前面讲解了VSCode开发调试 .NET Core.都只是在windows下运行. .NET Core真正的核心是跨平 ...

  5. 部署到Linux使用VS Code 开发.NET Core 应用程序

    使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台 使用VS Code 开发.NET Core 应用程序 部署到Linux 跨平台. 前面讲解了VSCode开发调试 .NE ...

  6. 【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    .NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...

  7. AI应用开发实战 - 从零开始搭建macOS开发环境

    AI应用开发实战 - 从零开始搭建macOS开发环境 本视频配套的视频教程请访问:https://www.bilibili.com/video/av24368929/ 建议和反馈,请发送到 https ...

  8. 使用Visual Studio Code开发.NET Core看这篇就够了

    作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9926078.html 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studi ...

  9. 使用Dapper.Contrib 开发.net core程序,兼容多种数据库

    关于Dapper的介绍,我想很多人都对它有一定的了解,这个类似一个轻型的ORM框架是目前应用非常火的一个东西,据说各方面的性能都不错,而且可以支持多种数据库,在开始介绍这个文章之前,我花了不少功夫来学 ...

随机推荐

  1. BZOJ_1196_[HNOI2006]公路修建问题_kruskal+二分答案

    BZOJ_1196_[HNOI2006]公路修建问题_kruskal+二分答案 题意:http://www.lydsy.com/JudgeOnline/problem.php?id=1196 分析: ...

  2. Mysql存储过程 —— SEQUENCE的实现

    http://blog.csdn.net/crazylaa/article/details/5368447 创建sql语句: DROP TABLE IF EXISTS sequence; -- 建se ...

  3. java的8种基础类型

    一.基础类型 Java 是一种强类型语言 . 这就意味着必须为每一个变量声明一种类型 : 在 Java 中,一共有 8种基本类型 ( primitive type ) , 其中有 4 种整型 . 2 ...

  4. Android 7.0 启动篇 — init原理(二)(转 Android 9.0 分析)

    ========================================================          ================================== ...

  5. 一次搞懂 Generator 函数

    1.什么是 Generator 函数 在Javascript中,一个函数一旦开始执行,就会运行到最后或遇到return时结束,运行期间不会有其它代码能够打断它,也不能从外部再传入值到函数体内 而Gen ...

  6. 在javaScript中检测数据类型的几种方式

    类型检测的方法 typeof instanceof Object.protype.toString constructor duck type:鸭子类型 typeof 返回一个字符串,适合函数对象和基 ...

  7. 经典Hash函数的实现

    Hash函数是指把一个大范围映射到一个小范围.把大范围映射到一个小范围的目的往往是为了节省空间,使得数据容易保存. 除此以外,Hash函数往往应用于查找上.所以,在考虑使用Hash函数之前,需要明白它 ...

  8. Spring Boot 2.0 图文教程 | 集成邮件发送功能

    文章首发自个人微信公众号: 小哈学Java 个人网站: https://www.exception.site/springboot/spring-boots-send-mail 大家好,后续会间断地奉 ...

  9. HttpServletRequest 接口、HttpServletResponse 接口、请求转发与重定向

    上篇文章我们讲了servlet的基本原理,这章将讲一下剩余的部分. HttpServletRequest 接口 该接口是 ServletRequest 接口的子接口,封装了 HTTP 请求的相关信息, ...

  10. es6学习笔记-async函数

    1 前情摘要 前段时间时间进行项目开发,需求安排不是很合理,导致一直高强度的加班工作,这一个月不是常说的996,简直是936,还好熬过来了.在此期间不是刚学会了es6的promise,在项目有用到pr ...