热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jQMnote:开发工具的选择

不知道其他的开发人员是否和我一样,在学习一些新的技术时,有对于开发工具的迷茫。这是一个节奏无比快的时代,对于学习周期,除了一门全新的技术或是深奥的研究,都不能太长。就如phpdevshell,在有一定

不知道其他的开发人员是否和我一样,在学习一些新的技术时,有对于开发工具的迷茫。这是一个节奏无比快的时代,对于学习周期,除了一门全新的技术或是深奥的研究,都不能太长。就如phpdevshell,在有一定php知识的基础上,留给技术人员的学习时间,一个周就很合适了。

废话太多,切入主题。

关于基于jquery mobile的移动web开发,使用什么样的工具呢?特别是对于刚开始的学习者。以下是我的个人经历,也算是一些建议。

去年的某个时候,在jqm还是1.0a版本的时候,我接触了它。兴致勃勃的开始学习docs。使用notepad++写下第一个页面,放在moto上运行了,挺开心。于是决定继续深入学习,可是,当我看到data attribute的时候,愣了。这么多的属性,首次接触,每次写下一个,都要打开api确认,这让代码的产出量严重受阻。对于我这样的并非专注于前端的人来说,已经不愿再继续了。

后来工作开始密集,除了零星的看一下docs外,就没有在写下第三个页面。究其原因,还是因为开发工具没有选择好。

直到有一天,需要对一个html页面进行样式调整,而我对于css的书写,也是个半吊子,只好打开dw了。在完成工作后,忽然想,dw应该有jqm的支持吧,果断的寻找,嘿嘿,果不其然。首先是dw增加了对html5的支持,更有对jqm框架的支持。这好了,于是,我将docs再次读了一遍。翻出当时在ppulr上下载的两本关于jqm的书(我是穷书生,只好这么干了),jqm first look,还有一本,就叫jqm。开始重新加深学习。

这也是我喜欢的学习法方式,先把对整个技术的框架搭好,然后大致浏览一遍,最后在细读一次,这个时候,代码是demo级别的,最后,拿出一个实际需求,整体完成一次开发。增量式,就像封装一个类。

ok,那就让我们图文来感受下dw开发jqm移动web的快乐吧。

1 打开dw5.5 ,新建空文档,选择doctype html5:


这里需要多说一句,关于css和js文件,由于是本地开发,需要速度,那就把他们下载了放在你的统一的开发目录吧。

2 不用说,码代码吧。


如上图,左边的代码书写区域,我最喜欢的就是提示功能。而在右边,还有鼠标操作哦。怎么样,比一个字符一个字符的敲打,成本要低吧。有些人说,高级程序员就是喜欢用vim等一个字符一个字符的敲打啊。不过,我一切以成本计算,所以,要视具体情况定。

3 预览。绝对的爽啊。就像不必每次svn ci一下那般,直接预览效果【Multiscreen】。——当然,这只是静态页面的制作。这里的意思是,不必每次都上传打开浏览器,或者更新至手机用实际环境测试。——开发过程中。看看下图,其中屏幕大小是可以自定义的【Viewport Sizes...】。


怎么样,多方便啊。

特别是代码提示功能,这对于快速开发,是不可或缺的。jqm中那一堆data-*的属性,那一堆ui-*的class,那一堆Methods,有了dw,都会显得容易许多的。

当然了,这些,都只是初步开发。但是,不得不说,如果入门时候,选对了工具,阻碍心理悉数小了,那么,继续学习,学好的念头就强烈了。

希望你也爱上jqm,爱上移动web!

以下是这个实例的代码:
















推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • javascript  – 概述在Firefox上无法正常工作
    我试图提出一些自定义大纲,以达到一些Web可访问性建议.但我不能用Firefox制作.这就是它在Chrome上的外观:而那个图标实际上是一个锚点.在Firefox上,它只概述了整个 ... [详细]
  • 本文介绍了使用PHP实现断点续传乱序合并文件的方法和源码。由于网络原因,文件需要分割成多个部分发送,因此无法按顺序接收。文章中提供了merge2.php的源码,通过使用shuffle函数打乱文件读取顺序,实现了乱序合并文件的功能。同时,还介绍了filesize、glob、unlink、fopen等相关函数的使用。阅读本文可以了解如何使用PHP实现断点续传乱序合并文件的具体步骤。 ... [详细]
  • 分享2款网站程序源码/主题等后门检测工具
    本文介绍了2款用于检测网站程序源码和主题中是否存在后门的工具,分别是WebShellkiller和D盾_Web查杀。WebShellkiller是一款支持webshell和暗链扫描的工具,采用多重检测引擎和智能检测模型,能够更精准地检测出已知和未知的后门文件。D盾_Web查杀则使用自行研发的代码分析引擎,能够分析更为隐藏的WebShell后门行为。 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • web前端工程化之数据绑定
    这篇博客我放了好久都没有来补充了,是因为那时候做前端,有很多东西很迷糊,这些名词都是新的,经过这么长时间的沉淀, ... [详细]
  • 一、前言元素定位可以说是学自动化测试中必会技能之一,也可以说是通往自动化之路的开门钥匙。就元素定位方法,除了我们常用并熟知的8种元素定位方法之外,还有一种定位方法可以说是一种特殊的 ... [详细]
  • php中session_id()函数原型及说明session_id()函数说明:stringsession_id([string$id])session_id()可以用来获取设置当 ... [详细]
  • 一、前言个人认为,PHP是世界上为数不多,最人性化的语言。虽然是二次开发、弱类型语言,由CC编写的PHP引擎去解析。但是,其 ... [详细]
  • Android自定义系列(3)——交互式顺序选择PopupWindow
    这是一个可交互的自定义PopupWindow,点击ListView的一个item后,弹出PopupWindow,选择PopupWindow里的数字顺序,PopupWindow消失,选择的数字将填写到对 ... [详细]
author-avatar
卍扯淡的爱卍_989
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有