2021年10月

1, Flutter (Google)

Flutter是谷歌的最新移动UI框架。Beta1版本于2018年2月27日在2018 世界移动大会公布,Beta2版本2018年3月6日发布。开发者可以使用 Flutter 在 iOS 和 Android 平台上开发原生应用,闲鱼、NOW 直播、京东 、美团这些应用也有使用 Flutter。它也是未来的Google新操作系统 Fuchsia 应用的主要开发方式。

Flutter的突出优点:

1,热重载(Hot Reload),利用Android Studio直接一个ctrl+s就可以保存并重载,模拟器立马就可以看见效果,就这一点比原生安卓制作简直不知道高到哪里去了。

2,一切皆为Widget的理念,对于Flutter来说,手机应用里的所有东西都是Widget,通过可组合的空间集合、丰富的动画库以及分层课扩展的架构实现了富有感染力的灵活界面设计。

3,借助可移植的GPU加速的渲染引擎以及高性能本地代码运行时以达到跨平台设备的高质量用户体验。 简单来说就是:最终结果就是利用Flutter构建的应用在运行效率上会和原生应用差不多。

2, React Native(Facebook)

React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。React Native着力于提高多平台开发的开发效率 —— 仅需学习一次,编写任何平台。

国内的很多app比如QQ空间 ,QQ音乐,墨刀,京东,手机百度等,具体参考:https://facebook.github.io/react-native/showcase.html。RN的优势: 1. 两端并行开发(共享智慧) 2. 热更新(升级) 3.Open standard(React redux cycle...)。4. 社区力量。

3, 微信小程序(腾讯)

所谓小程序,就是运行于微信上的功能性的软件或应用。2016年9月21日,微信小程序正式开启内测。2017年1月9日0点,万众瞩目的微信第一批小程序正式低调上线。从技术上来说,微信小程序应用使用HTML5技术。

目前 微信小程序开发 在国内也是非常的火爆,许多公司都有这方面的需求。

4,WEEX(阿里巴巴)

2016年4月21日,阿里巴巴在Qcon大会上宣布跨平台移动开发工具Weex。Weex框架能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。Weex基于开源的Vue.JS, 相比于 RN来说 入门简单,容易上手。目前 阿里系的很多产品 比如淘宝,支付宝和一些小公司app都在用WEEX。

虽然Weex和React Native都支持跨平台开发,但实际还是有一定的区别:Weex的目标是实现代码共用,一次开发多平台运行,能同时支持IOS、Android和Web,降低了开发难度,节约开发成本;React Native则希望替换整个APP,所以更加注重平台的独立性,其代码需要针对IOS和Android平台编写,代码无法实现完全公用。

5, PhoneGap (Adobe)

PhoneGap是一个采用HTML,CSS和JavaScript的技术,创建移动跨平台移动应用程序的快速开发平台。唯一支持 IOS,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry 全部智能系统的平台。

国内的WeX5方案也是PhoneGap的一种,完全Apache开源,在融合Phonegap的基础上,做了深度优化,具备接近Native app的性能,同时开发便捷性也较好。在 RN 和 WEEX 方案未出现时, PhoneGap 是最好的跨平台APP开发解决方案。

6,Unity 3D(Unity Technologies)

Unity 3D是一款游戏开发平台,现在也支持 2D 开发,所以一些公司用 unity来做 应用开发,比如那些动画比较多的界面,用unity很快就能搞定。引擎本身是由C++写出的,c#写的 Mono模块被嵌入到了Unity当中。

Unity通过Mono使用了一种叫CIL 通用中间语言来实现跨平台开发。同时支持 Android,IOS,Windows和Linux等系统,还支持一些掌上游戏机。其他的一些2D游戏引擎比如Cocos2dX,也是不错的跨平台开发方式!


如果你想学习ABAP编程,建立一个ABAP的环境练习编程,你得先建立服务端(版本是ECC6)。再安装客户端(GUI7.6)。我的服务器是HP ML10 Gen9.软件用的是windows10.


文章目录

一 建立服务端的方法

1.1 首先下载虚拟机

1.2 下载虚拟文件

1.3 启动服务

1.4 还要输入相应的密码

1.5 以下这表示SAP server端成功

1.6 内存提示

二 以下是客户端的安装方法

2.1 [ABAP下载](https://pan.baidu.com/s/1QCXWhhS3BGe-rmBI-CJ0EA)

2.2 安装

2.3 配置客户端

2.4 以下则表示成功;

2.5 如果是开发,可能还需要access key

三 总结

3.1 windows2012不能使用

3.2 windows2008不能用

3.3 安装windows 10

3.4 打补丁

3.5 各种ECC的版本

一 建立服务端的方法

1.1 首先下载虚拟机

首先先建立虚拟机(在window 下建立此虚拟机)

VMVARE链接

提取码:prtb


1.2 下载虚拟文件

虚拟机文件链接

提取码:hm0d

在虚拟机设置过程中一定要桥接,不然没办法访问。

桥接技巧分享

ECC下的0和1成功,则表示OK。


1.3 启动服务



1.4 还要输入相应的密码



1.5 以下这表示SAP server端成功



1.6 内存提示

我的电脑是32G内存(windows10下windows2003),SAP服务跑起来就还有3G内存。



启动一次,然后关闭再加内存,虚拟机硬盘是加了不空间.


二 以下是客户端的安装方法

2.1 ABAP下载

下载码:kruj




2.2 安装













2.3 配置客户端




以上是客户端设置,主要是IP(我这用的是公网的IP,如果只是局域网就用局域网IP)


2.4 以下则表示成功;



2.5 如果是开发,可能还需要access key




KEY链接

提取码:63is


三 总结

作为学习环境来来,不一定需要最新的版本,老一点的版本学习环境更容易建立起来;还有对硬件要求没有这么高。SAP对内存要求的还是比较高,对硬盘要求的也要高一点;最好SSD,要么做RAID的硬盘。最好买一台二手的服务器,要么配置较高的主机建立服务器,我的虚拟机版本是2003,硬件要求不高。


以下是我遇到的一些错误


3.1 windows2012不能使用

我直接 在citrix xenserver下安装的windows2012,然后再安装VM workstation,然后导入不了,出以下的错误,没有解决;



3.2 windows2008不能用

安装windows2008,USB键盘和鼠标不能认别;




3.3 安装windows 10

以上两种方法不行的情况下,我于是使用了windows10的专业版,然手安装了vm workstation,然后再导入虚拟机文件,服务器开启后,基本上7.8天需要重启,稳定性不是太好,还有有一个报错,但不影响使用。


3.4 打补丁

正式的是需要补丁,但自己练习的时候就不用打补丁!


3.5 各种ECC的版本

以下是下载合集

链接:

提取码:4iz8

————————————————

版权声明:本文为CSDN博主「Harryjing2018」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/beyond911/article/details/104708949


在VMware Workstation中创建虚拟机后,配置虚拟机的网络连接有3种模式,分别是:


1.桥接模式(VMnet0)


2.NAT模式(VMnet8)


3.仅主机模式(VMnet1)


这三种网络连接模式有什么用途及其区别是什么,以下简单介绍。


VMware Workstation安装好之后会多出两个网络连接,分别是VMware Network Adapter VMnet1(用于仅主机模式)和VMware Network Adapter VMnet8(用于NAT模式),这两个是可以在主机的网络连接中查看到的,还有一个是VMnet0(用于桥接模式),可以在virtual network editor中看到。这三个虚拟网络都是VMware安装好之后自动生成的,不需要手动修改。VMnet8和VMnet1提供DHCP服务,VMnet0默认则不提供。


桥接模式( Bridged )



桥接模式是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟网卡和主机物理网卡通过VMnet0虚拟交换机进行桥接。虚拟交换机相当于一台现实网络中的交换机,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络,物理网卡和虚拟网卡处于同一网段。就好像局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP地址,并且可以和其他终端进行相互访问。


桥接模式网络连接支持有线和无线主机网络适配器。如果你想把虚拟机当做一台完全独立的计算机看待,并且允许它和其他终端一样的进行网络通信,那么桥接模式通常是虚拟机访问网络的最简单途径。虚拟机设置了IP地址,其他主机就可以通过这个IP地址直接访问虚拟机,如果虚拟机要上外网,还需要配置虚拟机的路由地址(默认网关)和DNS服务器(Google的DNS服务器:8.8.8.8)。


NAT模式 ( 网络地址转换模式 )



NAT模式,即网络地址转换(Nerwork Address Translation),是VMware创建虚拟机的默认网络连接模式。NAT模式网络连接时,VMware会在主机上建立单独的专用网络,用于在主机和虚拟机之间相互通信。虚拟机借助NAT功能,通过宿主机器所在网络来访问公网,虚拟机向外部网络发送的请求数据,都会交由NAT网络适配器以主机的名义转发出去,外部网络返回的响应数据,也是先由主机接收,然后交由NAT网络适配器转发给对应的虚拟机。因此,虚拟机在外部网络中不必具有自己的IP地址,虚拟机的网卡和物理网卡不在同一个网段,虚拟机的网卡,是在VMware提供的一个虚拟网络,从外部网络来看,虚拟机和主机在共享一个IP地址。NAT模式可以上外网,默认情况下,外部网络终端无法访问到虚拟机,但是可以通过手动修改NAT设置实现端口转发功能,将外部网络发送到主机指定端口的数据转发到指定的虚拟机上。


如果你想创建一个虚拟机只给自己使用,不需要给局域网其他人用,就可以选择NAT模式。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务提供的,只要虚拟机的网络配置是DHCP,那么不需要进行其他任何配置,只要宿主机器能访问互联网,虚拟机就可以。在一台主机上只允许有一个NAT模式的虚拟网络,因此,同一台主机上采用NAT模式网络连接的多个虚拟机之间也可以互相访问。如果你想创建多个虚拟机集群,作为自己测试使用,也可以使用NAT模式。


仅主机模式 ( Host-only )



仅主机模式,比NAT模式更加封闭,是一种全封闭的网络模式,它唯一能访问的就是主机。仅主机模式没有NAT服务,所以默认情况下虚拟机网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network AdapterVMnet1虚拟网络来实现的。


同一台主机上可以创建多个仅主机模式的虚拟网络,如果多个虚拟机处于同一个仅主机模式网络中,那么他们之间可以相互通信,如果它们处于不同的仅主机模式网络,则默认情况下无法进行相互通信(可通过在它们之间设置路由器来实现相互通信)。


小结

VMware Workstation的3种网络连接模式各有其特点、


~~NAT模式


`NAT模式是最简单的`,基本不用手动配置IP地址等相关参数

1

~~桥接模式


`桥接模式可以与外网相互通信,但需要额外的IP地址并配置路由信息`,

如果在内网环境还容易,如果是ADSL宽带就比较麻烦了,

ISP是不会很大方的多提供一个公网IP的

1

2

3

~~仅主机模式


`仅主机模式的网络连接宗旨就是建立一个与外界隔离的内部网络`,

来提高内网的安全性。 

1

2


————————————————

版权声明:本文为CSDN博主「辉猪子」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/m0_48930261/article/details/108425591