关于win 8开发总结及对现实的吐槽

其实很早就想写了,但是一直没什么心情,也因为某某事耽搁了,只能算是一个无知青年对现实的一些吐槽。

我想说几句话,勉励正在路途中的自己。

1:永远把自己当做混蛋,屌丝,那样就有理由不惜一切代价做自己想做的事。因为混蛋和屌丝是没什么后顾之忧的。

2:  靠自己,真的,求人不如靠自己,没有谁会永远帮你。

3:  没什么不可能,只有想与不想。

4:做人低调谦逊,做事高调靠谱。

5:华丽的想法不及现实行动的一半来的实在。

6:要有小三精神,尽管没地位,坚信有机会。

7:学到的东西永远是自己的,效率,效率。

8:只要身体好,什么都会有的。

9:如果你觉的社会很公平,那只能说明你还年轻。

10:稳重,稳重,年纪不小了,要静得下心,耐得住寂寞。

于是我发现,现实世界中,什么都要靠自己,真的,能用的上的资源少之又少,因此真的需要什么都要去学下,不求人的情况下能自己搞定很多事。我没做到这点。

 

下面开始聊聊win 8开发(XAML+C#)的一些大概细节:

因为JS真的没多少功底,不会去使用HTML+JS,加上对C#不感冒。说到这特想比较Java和C#,就像找女朋友,C#就是那种长的很漂亮的女孩,但家务活不行,而java就是那种一点付出,为你默默无闻的女孩。

现在Metro一词,因为涉及使用权问题,Metro微软已经弃用了。但我们在7月多的时候接触的时候还是习惯叫win 8 Metro App。大概在2月份相信已经有不少人就开始接触了,毕竟老外的东西TM全是英文,英语本来就不咋di的我们弄起来非常吃力。只能看写实例来完善自己需要的东西。其中有一本书,叫《Metro Revealed Building windows 8 appswinth XAML and C#》在它在Apress.com可下载书中例子(我想说的是,在牛X的参考资料都没有微软开发者中心的资料齐全,但是初学者会觉的非常乱,无从开始下手,所以还是先把门路弄熟,在去官网学,才是正道啊)。

涉及知识点:1:AppBar的使用----》2:页面导航-----》3:弹出画面Flayouts----》4:分屏技术----》5:弹出菜单--》6:Snapped模式和动态磁贴 ----》7:Appbar和FilePicker---》8:数据绑定进行显示数据

可以发现是不是没有数据库操作?是的,但是可以使用sqllit数据库,关于sqllite的操作安装相信博客写的很清楚,但是正常人会使用webservices的形式经行数据存储和交互,也可以理解为数据绑定的应用吧。如果数据量不大的话正常情况会用XML或者JSON(JSON听起来是一种新鲜玩意,因为之前没接触过但其高效的数据交互方式,你不得不学下,这里不做过多介绍)。

正常人刚开始接触的时候都会从下面开始吧:

1:在VS2012中新建工程,然后打开App.xaml,可以猜测这个肯定是程序执行的入口点就像main()方法,在其子节点还会有这个App.xaml.cs这个文件,叫代码后置,关于其中原理,我也只是略懂,winform开发的兄弟们都知道的。

在App.xaml.cs的OnLanunched()是在应用开始执行的时候被调用的。因此可以在这个方法中找到你需要的page作为启动页面(rootFrame.Navigate(TypeOf()))。

2:在工程中,StandandStyles.xaml是应用的资源文件

3:在工程中,Package.appxamifest文件是应用设置文件

我想前面这三个东西,是整个工程中最最核心的东西了。

忘了介绍了,还有一个叫XAML,(读作藏么),不过多赘述。如果放在web开发中,应该可以说成是Html+css之类的东西。无疑是先进行视图模型的定义到开始设计用户界面XAML就是前台,在这里可以画出你想要让用户看到的界面。刚才说到资源文件,这是个好东西,用户可以自己定义自己用的着的资源文件,比如TestButtonStyle这个就是在StandandStyles.xaml中定义的。

<ButtonStyle=”{ StaticResourceTextButtonStyle}” HorizantalAliginal=”center”

Click=”ButtonClick”> Click Me!</Button>

上面  StaticResourceTextButtonStyle中就是使用了StandandStyles.xaml中定义的TestButtonStyle样式。

XAML对于已经有servlight和wp7开发经验的人来说已经不是什么了。我记得最深的就是在

XAML中的X:name属性了。

在做这个的同时,也经常把win 8与Android经行比较,说真的,与C#相比之下Java还是学的比较好的。虽然大家都知道C#其实与JAVA差不多,就是类库变下有些关键字的用法变下。

就像找女朋友,C#就是那种长的很漂亮的女孩,但家务活不行,而java就是那种为你默默无闻付出的女孩,可能长的不咋di。语言的东西相通相融,今后的目标也是学把掌握的好的语言先学精,然后再去接触新的语言。

努力,努力,再努力。不忘勉励自己,不是一流本科,就让自己的能力努力提升。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值