先赞下WIN10

在打算把做WINFORM的精神引用到WEB项目上(能简化就简化,能灵活就灵活,尽量自动化开发,快速开发)的时候,发现真的真的无从下手,JQUERY一点也不懂啊,原来用过的prototype.js现在早已没有人用了,跟随大部队吧,没办法,扯远了好像。

这一个星期天打算用MVC模式开发,然后VS2010又不支持,装了SP1,又装了MVC4,最后发现不能用,算了,直接装VS2015吧,但是发现WIN7系统文件已经满了,就装WIN10吧,下载,到安装也就2个小时,感觉WIN10真的太好了,速度快,功能多,自带的防毒软件,自带了虚拟机,自带了PDF打印机,自带了小娜,自带了播放器,还自带了最新的edge浏览器,还自带了微软输入法(拼音和五笔)总之,非常方便好用。


只不过因为VS2015打开老项目出现乱码,于是放弃用VS2015,还是用现在的VS2010,同时也看了MVC种种特点,发现不适合我,我喜欢自由的开发方式。我从来不考虑什么工厂模式,什么MVC模式,什么MVVM模式,我只管做出东西来,少BUG,快速开发,稳定运行就行,至于功能,得在实际的运用中不断完善,才能最终形成一个好的产品,好的产品不可能1.0就完美。


现在的模式定为(哪有什么模式)就是前端HTML,用Jquery中的ajax 和后端的ASHX交互,但是我希望能自动遍历FORM表单赋值及取值,保存到数据库中也希望是自动匹配,再做同样类似的开发时,只要稍做改动即可。


另外,就是尽量用自己信任的插件,或看得明白的代码。


来一个自动赋值代码段:

function setForm($form, data) {
            resetForm($form);
            $.each(data, function (key, value) {
                var $ctrl = $form.find('[name=' + key + ']');
                if ($ctrl.is('select')) {
                    $('option', $ctrl).each(function () {
                        if (this.value == value)
                            this.selected = true;
                    });
                } else if ($ctrl.is('textarea')) {
                    $ctrl.val(value);
                } else {
                    switch ($ctrl.attr("type")) {
                        case "text":
                        case "hidden":
                            $ctrl.val(value);
                            break;
                        case "checkbox":
                            if (value == '1')
                                $ctrl.prop('checked', true);
                            else
                                $ctrl.prop('checked', false);
                            break;
                    }
                }
            });

你可能感兴趣的:(Javascript,Other)