zoukankan      html  css  js  c++  java
  • JS+CSS+HTML 前端开发(五)

    近些时日一直忙于项目,程序安排比较紧张,没有总结,今日完成了一个阶段,继续总结。

    因为现在基本实现了js,css以及html的完全分离,html搭建结构,css渲染页面,js实现动态效果。同时为了个人开发方便,在本项目中对某些函数进行抽象,建立本项目的基于jquery的js文件,从而大大节省了工作量,实现基础文件修改,本网站所有调用函数的页面全部更改。

    到了此阶段,前端开发对于我来说,相比以往有了事半功倍的效果,不仅节省了大量调试的时间,同时由于有了模块化的思想,对于大量相似的页面也可以进行复用,节约了工作量,而且通过抽象基础函数,在开发过程中节省了大量代码,哈哈,自我感觉不错。
    但是追求完美,追求极致是此次项目编程的目标。

    这个前端开发模式可以停止并成熟复用了吗?NO!!!!

    也许对于少量模块的开发,这个流程似乎还是可以,但是对于此项目几十个模块,每个模块都有一些不同点,这样的开发仍然存在大量代码冗余,以及开发冗余。

    也许大家已经习惯了重复,但是有些时候,重复是为了 不重复。

    重复开发总是极致编程的敌人,也是障碍。

    思索良久,发现我一直认为这个项目是个项目,所以我想,如果看山不是山,看水不是水,那么是不是也要看这个项目不是项目,看模块也不是模块呢,我一直在以整个项目,包括几十个模块的项目为项目,模块化开发的目标,所以我一直在整个项目的概念中进行js,css以及html的分离。

    但是,如果我以每个模块为项目,那么能做的就不仅仅是不同类型文件的分离了。也许一个js文件可以分离出来多个,安装不同的功能,因为诸多模块中的基本上所有页面都存在并涉及的是增删改。试想一下,录入界面需要包括插入,删除以及修改等操作,但是修改界面呢,也要存在修改删除,那么质检页面呢,需要插入。

    一直在进行类型文件的分离,从现在开始,准备进行js文件的分离,对于不同的功能,进行js引用。以前看到有人使用require.js ,一直奇怪,用那个干什么,现在才知道要想进行大量js文件的加载和管理,也许我需要它。

    类型文件分离,到功能文件分离,是个过程,这是追求极致的路,很难,很累,但我等应勇往直前,借用海贼王路飞的话,有梦想就去实现吧。 

  • 相关阅读:
    【理论基础】ContentProvider的简要概述
    【实用篇】获取Android通讯录中联系人信息
    【转】Android应用底部导航栏(选项卡)实例
    【引用】Android程序实现完全退出
    【实用篇】Android之应用程序实现自动更新功能
    【基础篇】DatePickerDialog日期控件的基本使用(二) ——分别获取年、月、日、时、分
    练习1-13 打印水平或垂直直方图
    练习1-10
    练习1-9
    360前端面试题
  • 原文地址:https://www.cnblogs.com/brandon/p/3369100.html
Copyright © 2011-2022 走看看