¸ÅÀÀ
ÒÔÏÂÕâÕÅͼ¾ÍÊÇÔªÒ»·ÖÏíµÄ¸É»õÄÚÈÝ£¬Ëü»ù±¾º¸ÇÁËÒ»¸ö³õ¼¶ÂëÅ©ÐèÒªÖªµÀµÄËùÓлù´¡ÈëÃÅ֪ʶ¡£µ«ÕâÕÅͼµÄÄ¿µÄ²¢·ÇÓÃÀ´ÏÅÈË£¬ÕâÆäÖеÄËùÓм¼ÊõÃû´Ê£¬½«ÒÔ×îͨË×Ò×¶®µÄ·½Ê½´®ÁªÆðÀ´¡ª¡ª
¼´ÎÒÃÇÉÏÍøÊ±µÄÂý¶¯×÷½âÎö£º´ò¿ªÒ»¸öÍøÒ³»ò App£¬Õâ±³ºó¶¼ÔËÓÃÁËÄÇЩ¼¼ÊõÀ´ÈÃÕâ¸öÍøÒ³ºÍ App µÄÄÚÈݳÊÏÖÔÚä¯ÀÀÆ÷ºÍÊÖ»úÉÏ£»Çý¶¯ÕâЩ¶¯×÷±³ºóµÄ¼¼ÊõÃû´Ê¶¼ÊÇʲô£¬¸÷×ÔÓÐ×ÅÔõÑùµÄÓÅȱµã£¬±Ë´Ë¼äÊÇÈçºÎÐ×÷ºÍÔËתµÄ£¬ÒÔ¼°ÔõÑùºÏÀíµØÆÀ¹À¼¼ÊõÄÜÁ¦ºÍ¿ª·¢ÄѶȡ£µ±È»£¬ÔªÒ»Ò²ÍƼöÁ˷ḻµÄѧϰ×ÊÁÏ¡£
ÕâÖмäÉæ¼°µÄ¼¼Êõ֪ʶ£¬Ç°¶Ë°üÀ¨ HTML£¬CSS£¬JavaScript£¬jQuery ÒÔ¼° Bootstrap
£»ºó¶Ë°üÀ¨ HTTP ·þÎñÆ÷£¬ºó¶Ë±à³ÌÓïÑÔ£¬Êý¾Ý¿âÒÔ¼° Cookie ºÍ Session£»Òƶ¯¿ª·¢·ÖΪÔÉú£¬»ìºÏʽ£¬HTML5£¬ÒÔ¼°²»Í¬µÄÒÆ¶¯¶Ë¼¼ÊõÑ¡ÔñÔÚ¹¦ÄܺͿª·¢³É±¾ÉϵıȽϡ£

ʲôÊÇǰ¶Ë£¿Ê²Ã´ÊǺó¶Ë£¿¶þÕßÊÇÈçºÎÅäºÏÔËתµÄ£¿
ǰºó¶ËµÄ»®·Ö£¬¿ÉÒÔ¼òµ¥µØÀí½âΪ·²ÊÇÔËÐÐÔÚÓû§É豸Éϵļ¼Êõ¶¼¿ÉÒÔ³ÆÎªÇ°¶Ë¼¼Êõ£¨ ±ÈÈç HTML / CSS
/ JS£¬ÉõÖÁÒÆ¶¯É豸µÄ Obj-C / Swift £©£»¶øºó¶ËµÄ×÷ÓþÍÊǸºÔð½«ÕâЩ¶«Î÷·â×°ÔÚ HTTP
µÄÊý¾Ý°üÖÐÈ»ºóͨ¹ýÍøÂç´«Ë͵½Ç°¶Ë¡£µ±È»³ýÁËÕâЩǰ¶ËÎļþ£¬ºó¶Ë»¹ÓÐÒ»¸ö¸üÖØÒªµÄÖ°ÄÜ£¬¼´±£´æºÍÌṩÓû§Êý¾Ý£¬±ÈÈçÒÆ¶¯¶Ë³£¼ûµÄ
JSON ¾ÍÊÇĿǰ×îÁ÷ÐеÄÔÚºó¶ËºÍǰ¶ËÖ®¼ä´«ÊäµÄÒ»¸öÎļþ¸ñʽ¡£

ǰ¶ËÓëºó¶ËÊÇÈçºÎÅäºÏµÄ£¿ÈçÉÏͼ£¬ÒÔ Web ¶ËΪÀý£¬ÔÚä¯ÀÀÆ÷ÊäÈëÒ»¸öÍøÖ·ºó£¬ä¯ÀÀÆ÷Ïò·þÎñÆ÷·¢ËÍÁËÒ»¸ö
HTTP ÇëÇó£»·þÎñÆ÷ͨ¹ýÒ»¸ö HTTP ÏìÓ¦£¬°ÑÏÔʾÕâ¸öÍøÒ³ËùÐèÒªµÄ×ÊÔ´´«»Ø¸øÁËä¯ÀÀÆ÷¡£¶øÐèÒªÔÚä¯ÀÀÆ÷ÖÐÖ´Ðеļ¼Êõ£¬HTML
/ CSS / Javascript µÈ¾Í½Ð×öǰ¶Ë£»ÐèÒªÔÚ·þÎñÆ÷¶ËÖ´Ðеġ¢Í¨³£ÎÒÃÇ¿´²»µ½¼¼Êõ¾Í½Ð×öºó¶Ë¡£
Web ǰ¶ËµÄÔËÐÐÂß¼
¼ÙÉèÎÒÃÇÒª·ÃÎÊ Google£¬´ÓÎÒÃÇÔÚä¯ÀÀÆ÷ÊäÈë Google.com µ½×îºóÕâ¸öÒ³Ãæ³öÏÖÔÚÑÛǰ£¬ÕâÆäÖÐÉæ¼°Ðí¶àǰ¶ËµÄ¼¼Êõ·´Ó¦ºÍ´úÂë×éºÏ£¬×ÜÌå¶øÑÔ¿ÉÒÔ¼ò»¯ÎªÁ½²½£º
1/ ä¯ÀÀÆ÷Ïò Google µÄ·þÎñÆ÷·¢ËÍÁËÒ»¸öÇëÇó¡£
2/ ·þÎñÆ÷ÊÕµ½ÁËÒ»¸ö HTTP ÏìÓ¦£¬Õâ¸öÏìÓ¦ÖоͰüº¬ÁËÖ´ÐÐÕâ¸öÃüÁîËùÐèÒªµÄËùÓÐ×ÊÔ´£¨×¢£º¿ÉÒÔͨ¹ý
Chrome ä¯ÀÀÆ÷µÄ¿ª·¢Õß¹¤¾ßÀ´½øÒ»²½¹Û²ì HTTP ÐÒéµÄÔËÐÐÇé¿ö£»ÏÂͼΪ Google µÄ HTTP
ÐÒéÔËÐÐÇé¿ö£©¡£

ÉÏͼÕâ¸ö½çÃæ¿´ÆðÀ´ºÜ¸´ÔÓ£¬µ«¶ÔÓڷdzÌÐòÔ±¶øÑÔ£¬HTTP ÐÒéÔËÐÐÇé¿öÖ»Òª¹Ø×¢ÆäÖеö¹Ø¼ü²¿·Ö£ºµÚÒ»ÁУ¬¼´×ÊÔ´µÄ
URL£»µÚËÄÁÐÊÇÕâ¸ö×ÊÔ´µÄÀàÐÍ¡£ÔÚµÚÒ»¸öÇëÇóºÍºóÐøµÄÇëÇóÖ®¼äÓÐÒ»¸ùÀ¶Ïߣ¬¼´½ø¶ÈÌõ¡£¶ø HTTP ÐÒéÖÐÔËÐеÄÏîĿԽÉÙ£¬ä¯ÀÀÆ÷¼ÓÔØµÄËÙ¶ÈÔ½¿ì¡£Í¼ÖÐ
Google ¾Í´¦ÀíµÃºÜºÃ£¬Ö»ÓÐ 10 ¸ö×óÓÒµÄÇëÇó¡£
Web ǰ¶ËÓïÑÔ
HTML ºÍ´øÑùʽµÄ HTML
HTML ¾ÍÊÇÒ»×é±êÇ©ºÍÎı¾µÄ×éºÏ£¬ÊÇÒ»¸ö×î»ù±¾µÄÍøÒ³¡£ËüÒѾ°üº¬ÁËÍøÒ³³£¼ûµÄÔªËØ£¬Êµ¼ÊÉÏÔÚ
Web ÔçÆÚµÄºÜ³¤Ò»¶ÎʱÆÚÄÚ£¬ÍøÒ³¶¼ÊÇÕâ¸öÑù×Ó¡£ºóÀ´Ëæ×ÅʹÓÃÍøÂçµÄÈËȺԽÀ´Ô½¹ã·º£¬ÔÚ HTML3.0 ÖÐÒýÈëÁ˶ÔÍøÒ³ÑùʽµÄ¶¨Ò壬ijÖ̶ֳÈÉÏ¿ÉÒÔ˵£¬Ò²ÊÇ´ÓÕâ¸öʱºò¿ªÊ¼²úÉúÁËÍøÒ³Éè¼ÆÊ¦µÄ½ÇÉ«¡£
CSS
´øÑùʽµÄ HTML Ò²ÓµÓÐÒ»¸öȱµã£¬ËüÐèҪΪÿ¸ö±êÌâºÍÎÄ×Ö¶¼É趨Ñùʽ£¬¹¤×÷Á¿·Ç³£ÅÓ´ó¡£
CSS ¾ÍÊÇÔÚÕâÑùµÄÇé¿öϵ®ÉúÁË¡£CSS £¬ÓֳƵþ²ãÑùʽ±í£¬¼òÑÔÖ®ÊÇÒ»ÖÖÓÃÀ´±íÏÖ HTML ÎļþÑùʽµÄÑùʽÉè¼ÆÓïÑÔ¡£CSS
Äܹ»¶ÔÍøÒ³ÖеĶÔÏóµÄλÖÃÅÅ°æ½øÐÐÏñËØ¼¶µÄ¾«È·¿ØÖÆ£¬ÊµÏÖ»ù´¡µÄ¾²Ì¬µÄ½»»¥Éè¼Æ£»¶øCSS ĿǰµÄ×îа汾 CSS3
Äܹ»ÕæÕý×öµ½ÍøÒ³±íÏÖÓëÄÚÈÝ·ÖÀë¡£
Javascript
²î²»¶àÔÚ CSS µ®ÉúµÄͬһʱ¼ä£¬´ó¼Ò¿ªÊ¼¾õµÃÕâÑù¾²Ì¬µÄÍøÒ³ËÆºõÂÔÏÔÎÞÁÄ£¬Äܲ»ÄܸøÍøÒ³¼ÓÈëһЩ¿ÉÒÔ¶¯ÆðÀ´µÄÔªËØ£¿±ÈÈçµã»÷Ò»¸ö°´Å¥Ö®ºó±ä¸öÑÕÉ«¡£µ±Ê±Íø¾°¹«Ë¾µÄ¹¤³ÌʦBrendan
Eich ¾Í¸øËûÃÇ×Ô¼ÒµÄä¯ÀÀÆ÷ÒýÈëÁËÕâÖÖʵÏÖ¶¯Ì¬Ð§¹ûµÄ½Å±¾ÓïÑÔ£¬Õâ¾ÍÊÇ Javascript£¨¼ò³Æ JS£©µÄµ®Éú¡£ËùÒÔͨË×À´Ëµ£¬Javascript
¾ÍÊÇÓÃÀ´¸ø HTML ÍøÒ³Ôö¼Ó¶¯Ì¬¹¦ÄÜ£¬ÊµÏÖ¸üìÅ¿áµÄ½»»¥¡£
Ìáµ½ Javascript £¬¾ÍµÃÌáһϠjQuery ¡£ jQuery
ÊÇÒ»¸öÓÅÐãµÄ Javascript ¿â¡£jQuery ʹÓû§Äܸü·½±ãµØ´¦Àí HTML £¬ËüÄܹ»Ê¹Óû§µÄ
HTML Ò³Ãæ±£³Ö´úÂëºÍ HTML ÄÚÈÝ·ÖÀë,ͨ¹ý jQuery £¬¿ÉÒÔ²»ÓÃÔÚ HTML ÀïÃæ²åÈëÒ»¶Ñ
JS À´µ÷ÓÃÃüÁֻÐèÒª¶¨Òå ID ¼´¿É¡£´ËÍ⣬ÓÉ Twitter Éè¼ÆÊ¦ Mark Otto ºÍ Jacob
Thornton ºÏ×÷¿ª·¢µÄ Bootstrap Ò²ÊÇÒ»¸öÊÜ»¶ÓµÄǰ¶Ë¿ò¼Ü¡£
HTML5 ¼òÊ·ºÍÏìӦʽÉè¼Æ
HTML ÔÚ¸Õµ®ÉúµÄǰ 10 Äê·¢Õ¹ÊǷdz£Ñ¸Ëٵģ¬ÔÚ 1999 Ä꣬ÎÒÃÇÏÖÔÚ³£ËµµÄ HTML5 µÄÉÏÒ»¸ö°æ±¾
HTML4.0.1 ¾ÍÒѾ·¢²¼ÁË£¬ÄÇôΪʲô´Ó 4.0 µ½ 5.0 »áÍÏÁË 15 ÄêÖ®¾Ã£¿
Ê×ÏÈ£¬HTML4 µÄ·¢²¼Ê±¼äºÍÃÅ»§Ê±´ú£¨¼´ Web 1.0 ʱ´ú£©ÊÇ»ù±¾ÎǺϵģ¬Ò²¾ÍÊÇ˵ HTML4
ʵ¼ÊÉÏÊÇΪÃÅ»§ÐÍÍøÕ¾Éè¼ÆµÄ¡£ÔÚÃÅ»§ÍøÕ¾¾ÀúµÄ 4£¬5 µÄÄê·¢Õ¹Ö®ºó£¬´ó¼Ò¿ªÊ¼¾õµÃÖ»Êǵ¥Ò»½ÓÊÜÐÅÏ¢µÄ»¥ÁªÍøÌ«¹ýÎÞÁÄ¿ÝÔïÁË£¬²î²»¶à
2004¡¢2005 Ä꿪ʼ£¬´ó¼ÒÏ£ÍûÔÚÍøÒ³ÖмÓÈë¸ü¶àµÄ»¥¶¯ÔªËØ£¬Ò²¾ÍÊÇÎÒÃdz£ËµµÄ Web 2.0¡£
µ«ÊÇÕâ¸öʱºò´ó¼Ò·¢ÏÖ£¬Îª Web 1.0 Éè¼ÆµÄ HTML4 ÎÞ·¨Ê¤ÈÎÕâ¸ö¹¤×÷£¬µ«ÊÇÓÐÁíÍâÒ»¸ö¼¼ÊõÈ´·Ç³£Êʺϣ¬ÄǾÍÊÇ
Flash¡£ËùÒÔÔÚ Web 2.0 µÄÔçÆÚ£¬µ±Ê±×îìÅ¿áµÄÍøÕ¾ÓкܶàÊÇÍêÈ«Óà Flash ¿ª·¢µÄ£¬ÔÚÒÔºóµÄºÜ³¤Ò»¶Îʱ¼äÀÓкܶàÍøÕ¾¶¼ÊÇ
HTML ºÍ Flash µÄ»ìºÏÊ½ÍøÕ¾¡£ËùÒÔÔÚ 2005 - 2010 ÄêÕâ¶Îʱ¼ä£¬HTML5 ÖеÄбê×¼Ö÷ÒªÊÇΪÁËÈ¡´ú
Flash¡£
¸Õ¸Õ¸ã¶¨ÁË Flash£¬ÓÖ½øÈëÁËÒÆ¶¯¿ª·¢Ê±´ú£¬ËùÒÔ HTML5 ÓÖ»¨ÁË 5 Äêʱ¼äÖÆ¶¨¸÷ÖÖÕë¶ÔÒÆ¶¯Æ½Ì¨µÄ±ê×¼¡£µ«Êǵ½Ä¿Ç°ÎªÖ¹£¬ËäÈ»
HTML5 ÒѶ¨¶¨¸å£¬µ«ÊǶÔÒÆ¶¯Æ½Ì¨µÄÊÊÓ¦Æäʵ»¹ÔÚ½øÐÐÖУ¬ËùÒÔÔÚδÀ´ºÜ³¤Ò»¶Îʱ¼äÄÚ£¬¾ÍÏñµ±³õµÄ Flash
Ò»Ñù£¬ÎÒÃǻῴµ½Ô½À´Ô½¶àµÄ»ìºÏʽӦÓá£
ÔÚ iPhone ³öÏÖ֮ǰ£¬´ó¼Ò·ÃÎÊ Web µÄÖ÷Òª·½Ê½»¹ÊÇͨ¹ý×ÀÃæä¯ÀÀÆ÷£¬ËùÒÔÉè¼ÆÍøÒ³Ê±Ö»Òª¿¼ÂÇ×ÀÃæä¯ÀÀÆ÷µÄÏÔʾЧ¹û¾Í×ã¹»ÁË¡£µ«ÊÇÔÚ
iPhone ºÍ iPad ³öÏÖÖ®ºó£¬¾ÍÐèÒª¿¼ÂÇͬһ¸öÍøÒ³ÔÚ²»Í¬É豸ÉϵÄÏÔʾЧ¹û£¬µÚÒ»¸öÎÊÌâµÄ´ð°¸¾ÍÊÇÏìӦʽ£¬ÏìӦʽµÄºËÐľÍÊÇÈÃͬһ¸öÍøÒ³¿ÉÒÔÔÚ²»Í¬É豸ÉϳÊÏÖ³ö²»Í¬µÄÏÔʾЧ¹û£¬Ö÷ÒªÊÇͨ¹ýCSSÀ´ÊµÏֵġ£
³ýÁËÏìӦʽÉè¼Æ£¬HTML ÔÚÒÆ¶¯¶ËÓöµ½µÄÁíÍâÁ½¸öÎÊÌâ¾ÍÊÇÈçºÎÀûÓÃÒÆ¶¯É豸µÄ¸÷ÖÖ´«¸ÐÆ÷£¬±ÈÈç GPS£¬ÉãÏñÍ·µÈµÈ£»ÒÔ¼°ÐÔÄÜÎÊÌ⡣ΪÁ˽â¾öÕâЩÎÊÌ⣬HTML5ÖÐÌí¼ÓÁ˵ØÀíλÖã¬ÅÄÕÕ£¬3D
¶¯»¼ÓËÙµÈµÈ API£¬¿ÉÒÔ²¿·ÖµÄÀûÓÃÊÖ»úÉ豸µÄһЩÐÂÓ²¼þ£¬²¢ÇÒÐ嵀 API »¹ÔÚ²»¶ÏµÄ¼ÓÈë½øÀ´£¬ÕâÒ²ÊÇΪʲôÏÖÔÚµÄ
HTML5 Ó¦ÓÿÉÒÔÔ½À´Ô½ìÅ¿áµÄÔÒò¡£µ«ÊÇ£¬HTML5 ²¢²»ÊÇ×¨ÎªÒÆ¶¯É豸Éè¼ÆµÄ£¬ËüÊÇÓÉ HTML5£¬CSS3
ÒÔ¼°´óÁ¿µÄ Javascript API ¹²Í¬×é³ÉµÄÒ»¸ö±ê×¼ºÏ¼¯£¬Î¢ÐÅÖÐµÄ HTML5 Ó¦ÓÃÖ»ÊÇ HTML5
Ó¦Óó¡¾°ÖеĺÜСһ²¿·Ö¡£
ÈçºÎÅжÏÒ»¸öǰ¶ËµÄÄÜÁ¦£¿
¹ØÓÚǰ¶Ë£¬¿ÉÒÔ¼òµ¥µÄ°ÑËüÀí½âΪ£¬·²ÊÇÔÚÎÒÃǵĵçÄÔ£¬ÊÖ»úÉÏÔËÐеļ¼Êõ£¬HTML£¬CSS£¬Javascript£¬ÕâЩ¶¼ÊôÓÚǰ¶Ë¼¼Êõ£¬Ê¹ÓÃÕâЩ¼¼ÊõµÄÎÒÃǾͳÆÎªÇ°¶Ë¹¤³Ìʦ¡£ÈçºÎÅжÏÒ»¸öǰ¶ËµÄÄÜÁ¦ÄØ£¿ÏÂÃæÊÇÒ»¸ö¼òµ¥µÄǰ¶ËÄÜÁ¦Á´£º
1/ Ö»»á HTML/CSS µÄ£¬ÕâÖÖÎÒÃÇË׳ÆÇÐͼµÄ£¬»ù±¾ÉϾÍÊÇÌÔ±¦¼¸Ê®¿éÇÐÒ»ÕÅͼµÄ£»
2/ ¶®Ò»Ð©¼òµ¥µÄ Javascript£¬Ö÷ÒªÊÇʹÓÃһЩÏֳɵĿò¼Ü£¬±ÈÈç jQuery£¬bootstrap
µÈµÈ£»
3/ ÖªµÀ jQuery ºÍ Bootstrap µÄ¾ÖÏÞ£¬±ØÒªÊ±ÄÜдһЩÔÉúµÄ JS/CSS ´úÂ룻
4/ ¶ÔJS/CSS·Ç³£Á˽⣬ִ×ÅÓÚʹÓÃä¯ÀÀÆ÷µÄ¸÷ÖÖ×îÐÂÌØÐÔÀ´ÊµÏÖ¸÷ÖÖìÅ¿áЧ¹û£¬ÕâÖÖÎÒÃdzÉΪìż¼ÅÉ£»
5/ ¿ÉÒÔ×Ô¼ºÐ´³öÀàËÆ jQuery / Bootstrap ÕâÑùµÄǰ¶Ë¿ò¼Ü¹©ÆäËûÈËʹÓá£
´ó¼Ò¿ÉÄܱȽϹØÐÄÈç¹ûÎÒÒª¿ª·¢Ò»¸öÍøÕ¾ÐèÒª¶àÉÙʱ¼ä£¿Õâ¸öÎÊÌâËäÈ»ºÜÄѻشð£¬ÔªÒ»»¹ÊÇÀ´ÊÔׯشðÁË¡£ÏÖÔÚǰ¶ËÓÐÁË
jQuery£¬bootstrap ÕâÑùµÄ¿ò¼Ü£¬ºó¶ËÓÖÓÐÁË Ruby on Rails ÕâÑùµÄ¿ìËÙ Web
¿ª·¢¿ò¼Ü£¬Èç¹û´ÓͷѧµÄ»°£¬ÏñÊÇÒ»¸ö¼òÒ×µÄ Pinterest£¬´ó¸ÅÒ»¸öÔ¾ͿÉÒÔÁË¡£Èç¹ûÊÇÒ»¸öÓоÑéµÄ³ÌÐòÔ±£¬¿ÉÄÜ
1 ¸öÐÇÆÚ¾Í¿ÉÒÔ¿ª·¢³öÒ»¸ö´ó¸ÅµÄÔÐͳöÀ´¡£
ºó¶Ë·þÎñÆ÷
ºó¶ËµÄÈÎÎñʵ¼ÊÉϾÍÊÇÏòǰ¶ËÌṩÐèÒªÏÔÊ¾ÍøÒ³ºÍ APP ÄÚÈݵÄÊý¾Ý£¬¿ÉÄÜÊÇ HTML£¬Ò²¿ÉÄÜÊÇJSON
Êý¾Ý£¬Ò²¿ÉÒÔÊÇÒôÊÓÆµ»òÕß PDF Îļþ¡£¼òµ¥µÄÀ´»®·Ö£¬Ò»¸ö·þÎñÆ÷°üº¬3¸ö²¿·Ö£º
1/ HTTP ·þÎñÆ÷
2/ Ó¦Ó÷þÎñÆ÷
3/ Êý¾Ý¿â
HTTP ·þÎñÆ÷µÄΨһÈÎÎñ¾ÍÊǰÑÐèÒª·µ»Ø¸ø¿Í»§¶ËµÄ×ÊÔ´Îļþ·â×°ÔÚ HTTP Êý¾Ý°üÀÕâ¸ö×ÊÔ´ÓпÉÄÜÊÇËüºóÃæµÄÓ¦Ó÷þÎñÆ÷¶¯Ì¬Éú³ÉµÄ£¬Ò²ÓпÉÄÜÊDZ£´æÔÚÓ²ÅÌÉϵľ²Ì¬Îļþ¡£ÕâÊÇËùÓкó¶Ë³ÌÐò¶¼±ØÐëÓеģ¬Ò²ÊÇÖ±½ÓºÍÎÒÃǵÄä¯ÀÀÆ÷ͨÐÅ£¬·µ»Ø¸øÎÒÃÇÊý¾ÝµÄ³ÌÐò¡£ËüµÄ×÷ÓþÍÊǰÑËüºóÃæµÄ±à³ÌÓïÑÔÉú³ÉµÄ¸÷ÖÖ
HTML/CSS/Javascript£¬´ò°ü³ÉÒ»¸ö HTTP ÇëÇó£¬È»ºóÔÙ·â×°µ½Ò»¸ö TCP/IP µÄÊý¾Ý°üÀï·¢»Ø¸øÎÒÃÇ¡£¶ø×î³£ÓõÄÁ½¸ö
HTTP ·þÎñÆ÷½Ð×ö Apach ºÍ Nginx¡£
Ó¦Ó÷þÎñÆ÷¾ÍÊÇͨ³£ÒâÒåÉÏËù˵µÄÂëÅ©¸ºÔðµÄ²¿·Ö¡£ËûÃǵÄÖ°Ôð¾ÍÊÇÉú³Éǰ¶ËÐèÒªµÄHTML/CSS/JS ½»¸øä¯ÀÀÆ÷¡£
ºó¶ËÓïÑÔ
1/ .net/java
ÅӴ󣬸´ÔÓ¡£µ« Java µÄÓŵã¾ÍÊÇÊʺϴ¦ÀíÌØ±ð´óµÄÊý¾ÝÁ¿£¬Èç¹ûÄãµÄÏîÄ¿»áºÜ¿ìʵÏִ󱬷¢£¬ÐèÒª´¦Àíº£Á¿µÄÇëÇó£¬ÄÇô
Java ÊÇÒ»¸ö²»´íµÄÑ¡Ôñ¡£
2/ PHP
¿ÉÒÔ¿ìËÙÉÏÊÖ£¬Ïà±ÈÆäËûÓïÑÔ£¬¿ÉÒÔ¸ü¿ìµÄΪӦÓÃÌí¼Ó¸÷ÖÖй¦ÄÜ¡£µ±È»£¬¿Éά»¤ÐÔ¾ÍÁíµ±±ðÂÛÁË¡£
3/ Ruby
·Ç³£½Ó½ü×ÔÈ»ÓïÑÔ£¬»ù±¾Éϼ´Ê¹²»¶®±à³Ì£¬Ò²ÄÜ¿´Ã÷°× 70% »ò 80%¡£04
Äê³öÏÖÁËÒ»¸öÓà Ruby ±àдµÄ Web ¿ª·¢¿ò¼Ü Ruby on Rails£¬µ±Ê±µÄЧ¹ûÊǷdz£Õ𺳵ģ¬ÒÔǰÐèÒªÒ»¸öÍŶӲÅÄܸ㶨µÄÊÂÇ飬ʹÓÃ
Ruby on Rails ºó 1 ¸öÈ˾ͿÉÒÔʤÈÎÁË£¬ËùÒÔ Ruby on Rails ÔÚ¼«¶ÌµÄʱ¼äÄھͳÉΪÁË
Ruby µÄ´úÃû´Ê£¬Ò²³ÉΪÁËÐÂÊÖѧϰ Web ¿ª·¢µÄ²»¶þÑ¡Ôñ£¬µ«ÊÇ Ruby ÓïÑÔÒ²²¢·ÇʮȫʮÃÀ£¬¿ìµÄͬʱ£¬ËûµÄ×î´ó¶Ì°å¾ÍÊÇÐÔÄÜ¡£Twitter
×îÔç¾ÍÊÇʹÓà Ruby on Rails ¿ª·¢µÄ£¬µ«ÊÇËæ×ÅÓû§ÊýµÄÖð²½Ôö³¤£¬Twitter µÄå´»ú¿ªÊ¼±äµÃ·Ç³£Æµ·±£¬ºóÀ´ËûÃÇÆÈ²»µÃÒѽ«Õû¸öϵͳ´Ó
Ruby Ç¨ÒÆµ½µ½ÁËÒ»¸ö´Ó Java ÅÉÉú³öÀ´µÄÓïÑÔ Scala¡£
4/ node.js
¼òµ¥À´Ëµ£¬¿ÉÒÔ°Ñ node.js Àí½âΪÅÜÔÚ·þÎñÆ÷É쵀 javascript£¬ÔÙÖ±°×Ò»µã£¬¾ÍÊÇÒ»¸öÅÜÔÚ·þÎñÆ÷ÉϵÄä¯ÀÀÆ÷£¬ÒòΪ
node.js ×îÔç¾ÍÊÇ´Ó chrome ä¯ÀÀÆ÷µÄJavascript ÒýÇæ V8 ÖаþÀë³öÀ´µÄ¡£Ïà±È
Ruby£¬Node.js ³ÌÐò¿ÉÒÔ»ñµÃ¸ü¸ßµÄ²¢·¢ÐÔÄÜ£¬ÕâÔÚһЩ¸ß²¢·¢µÄ³¡¾°Ï£¨±ÈÈçȺÁÄ£¬¶àÈËÐ×÷µÈ£©»áºÜÓÐÓÅÊÆ¡£
5/ ÆäËü£¨python£¬closure µÈ£©
6/ ÎÞºó¶Ë£¨leancloud£©
ÎÞºó¶Ë±à³ÌÊÇ×î½üµÄÒ»¸öÐÂÇ÷ÊÆ£¬µ«Ëý²¢·Ç˵ÊÇÕæµÄûÓкó¶Ë£¬¶øÖ»ÊǰѺó¶Ë½»¸øÒ»Ð©µÚÈý·½µÄÔÆÆ½Ì¨£¬±ÈÈç
Leancloud£¬Firebase µÈ¡£Èç¹ûÄ㿪·¢Ò»¸öÊÖ»ú App£¬ÕâÑùµÄºÃ´¦¾ÍÊÇÄã¿ÉÒÔÔÚÔçÆÚûÓкó¶Ë³ÌÐòÔ±µÄÇé¿öÏ¿ìËÙ¿ª¹¤£¬ÏñLeancloud
ÕâÑùµÄÔÆÆ½Ì¨ÒѾ¿ÉÒÔʤÈδ󲿷ֵÄÓ¦Óó¡¾°£¬Èç¹ûºóÆÚÒµÎñÂß¼¸´ÔÓÖ®ºóÔÙѰÕÒºÏÊʵĺó¶Ë¹¤³ÌÊ¦Ç¨ÒÆÒ²²»³Ù¡£
7/ ×îÇ¿±à³ÌÓïÑÔ Lisp
Èç¹ûÒªÆÀѡһ¸ö×îÇ¿µÄ±à³ÌÓïÑÔ£¬¸ÃÊÇÄĸöÄØ£¿´ð°¸¾ÍÊÇLisp¡£ÎªÊ²Ã´ÊÇ Lisp£¿Lisp
µÄ×÷ÕßÔÚºÜÔçÒÔǰ¾Í´ÓÊýѧµÄ²ãÃæ×ܽáÁËÒ»¸öÍêÃÀµÄ±à³ÌÓïÑÔÓ¦¸Ã¾ß±¸µÄ 9 ÖÖÄÜÁ¦£¬¶ø Lisp ¾ÍÊÇΪÁËÅäºÏËûµÄÕâ¸öÀíÂÛ¶ø²úÉú³öÀ´µÄÓïÑÔ¡£Hacker
News ÊÇÓÉ YC µÄ´´Ê¼ÈË Paul Graham ¿ª·¢µÄ£¬¶ø Paul Graham ±¾Éí¾ÍÊÇÒ»¸ö
Lisp ³ÌÐòÔ±£¬ËûΪÁË¿ª·¢ Hacker News£¬×¨ÃÅ·¢Ã÷ÁËÒ»ÖÖÐÂÓïÑÔ½Ð×ö Arc£¬µ«ÒòΪËüÊÇ»ùÓÚ
Lisp µÄ£¬ËùÒÔÒ²±»¹éΪÁË Lisp µÄ·½ÑÔÖ®Ò»¡£
Êý¾Ý¿â
ÎÒÃÇÆ½³£·ÃÎʵĴ󲿷ÖÍøÕ¾¶¼ÊÇÐèÒªµÇ¼²Ù×÷µÄ£¬µÇ¼֮ºóÎÒÃÇ¿´µ½µÄ¾ÍÊÇÖ»ºÍ×Ô¼ºÏà¹ØµÄÄDz¿·ÖÄÚÈÝ¡£ÕâЩÓû§ÐÅÏ¢ÊDZ£´æÔÚʲôµØ·½µÄÄØ£¿Õâ¾ÍÐèÒªÓõ½Êý¾Ý¿â¡£¹ØÓÚÊý¾Ý¿â£¬´ú±íÐÔµÄÓÐÁ½¸ö£º
1/ MySQL
2/ MongoDB
MySQL ÊÇ×î³£ÓõĽṹ»¯Êý¾Ý¿â£¬Ò²ÊÇ´ó¶àÊý´´Òµ¹«Ë¾µÄÑ¡Ôñ¡£ÎªÊ²Ã´Êǽṹ»¯µÄ£¿¾ÍÊÇ˵ËüµÄ±íµÄ½á¹¹Êǹ̶¨µÄ£¬±ÈÈçÎÒÃdz£¼ûµÄ
User ±íÔÚ MySQL ÖоÍÊÇÕâÑùµÄ£º
id name email password
1 Ò»Ôª y@modao.io $2a$10$ZxNhLyDTdagtUc...
2 ²úÆ·¼¯Ð¡Ãà xiaomei@36kr.com $2a$10$zK7TnBXYYFz...
Èç¹ûÎÒÃÇÐèҪȡµÃÒ»ÌõÓû§¼Ç¼À´¼ì²éËûÊäÈëµÄÃÜÂëÊÇ·ñÕýÈ·£¬ÕâʱÎÒÃǾÍÐèҪʹÓÃ
SQL£¬SQL ¾ÍÊǽṹ»¯²éѯÓïÑÔ¡£
¼òµ¥À´Ëµ£¬SQL Êý¾Ý¿â±£´æµÄÊǽṹ»¯Êý¾Ý£¬NOSQL Êý¾Ý¿âÔò¿ÉÒÔ±£´æ·Ç½á¹¹»¯Êý¾Ý¡£¾Ù¸öÀý×Ó£¬»¹ÄÃÉÏÃæµÄÓû§±íÀ´¾ÙÀý£¬Èç¹ûÎÒÃÇÏÖÔÚÏëÒª¸ø²úÆ·¼¯Ð¡ÃÃÔö¼ÓһЩ¶îÍâµÄÊôÐÔ£¬±ÈÈçËý¸øÄ³¸ö²úÆ·µãÔÞ¿ÉÒÔЧ¹û
x2£¬ÄÇôÈç¹ûÊÇ SQL Êý¾Ý¿â£¬ÎÒÃǾÍÐèÒª¸øÊý¾Ý¿âÔö¼ÓÒ»¸öеÄ×Ö¶ÎÀ´±£´æÕâ¸öÊôÐÔ£º
id name email x2
1 Ò»Ôª y@modao.io false
2 ²úÆ·¼¯Ð¡Ãà xiaomei@36kr.com true
µ«ÊÇÈç¹ûÊÇ MongoDB ÕâÑùµÄ NOSQL Êý¾Ý¿â£¬ÎÒÃǾͲ»ÐèÒª¸øËùÓÐÓû§¶¼Ôö¼ÓÒ»¸öx2µÄÊôÐÔ£¬Ö»ÐèÒª¸ø²úÆ·¼¯Ð¡Ãõ¥¶ÀÔö¼Ó¾Í¿ÉÒÔÁË£¬NOSQL
Öб£´æµ½Êý¾ÝÊÇÈçÏÂÕâ¸öÑù×ӵģº
{id: ¡®1¡¯, name: ¡®Ò»Ôª¡¯, email: 'y@modao.io¡¯,
password: ¡®¡¡¯}
{id: ¡®1¡¯, name: ¡®²úÆ·¼¯Ð¡Ãá¯, email: 'xiaomei@36kr.com¡¯,
password: ¡®¡¡¯, x2: true}
Cookie ºÍ Session
·þÎñÆ÷Òª´¦Àí³ÉǧÉÏÍòÓû§µÄÇëÇó£¬ÄÇôËûÊÇÈçºÎÇø·Öÿ¸öÓû§£¬²¢·µ»Ø¸øÃ¿¸öÓû§ËûËùÐèÒªµÄÄÚÈÝµÄ £¿Õâ¾Í񻃾¼°µ½
Cookie ºÍ Session¡£ÎÒÃÇ¿ÉÒÔ½« Cookie Àí½âΪÊÇ·þÎñÆ÷¸øÃ¿¸öÓû§·ÖÅäµÄΨһ ID£¬Õâ¸ö
ID ÓÉÓû§ä¯ÀÀÆ÷±£´æ£¬¶ø Session ÔòÊÇ·þÎñÆ÷ΪÁËά»¤Õâ¸ö»á»°ÔÚ·þÎñÆ÷¶Ë±£´æµÄÓë cookie
¶ÔÓ¦µÄÓû§Êý¾Ý¡£
ÒÆ¶¯¿ª·¢
ÒÆ¶¯¶ËºÍä¯ÀÀÆ÷µÄÇø±ð¾ÍÔÚÓÚ£¬´ó²¿·Ö App£¬ÎÒÃÇ´ò¿ªµÄһ˲¼ä£¬¾ÍÒѾ¿´µ½ÁËËüµÄ½çÃæ£¬¶ø²»ÓÃÔÙÈ¥Ïò·þÎñÆ÷À´ÄÃÏÔʾ½çÃæµÄ
HTML µÈÎļþ¡£ËùÒÔÒÆ¶¯¶Ë£¬¿ª·¢ÔÉúÓ¦ÓÃËùÔËÓõ½µÄ¼¼Êõ£¨±ÈÈç Objective C£¬swift£©¾ÍÏ൱ÓÚǰ¶ËµÄ
HTML£¬Ö»²»¹ýËüÊÇÖ±½Ó±£´æÔÚÓ¦Óñ¾µØµÄ¡£ÕâÑù¾Í²úÉúÁËÒ»¸öÎÊÌ⣺ÈçºÎÀ´»ñȡӦÓÃÊý¾Ý£¿Èç¹ûÊÇÍøÒ³Ó¦Óã¬ÎÒÃÇ¿ÉÒÔÖ±½Ó½«Êý¾Ý°üº¬ÔÚHTML
ÖÐÒ»²¢·´À¡¸øä¯ÀÀÆ÷£»µ«ÊǶÔÓÚÒÆ¶¯Ó¦ÓþÍÐèÒªÓÐÒ»¸öרÃŵÄÐÒéÀ´´«ËÍÓ¦ÓÃÐèÒªµÄÊý¾Ý£¬Õâ¾ÍÊÇ JSON¡£
ÒÆ¶¯Ó¦ÓõÄǰ¶Ë¼¼Êõ£¬Ä¿Ç°À´ËµÖ÷ÒªÓÐÒÔÏÂÈýÖÖ£º
1/ ÔÉú
2/ »ìºÏʽ
3/ HTML5
HTML5 ±Ø¾Òª¾¹ýä¯ÀÀÆ÷Õâ¸öÖмä²ã£¬ËùÒÔÔÚÐÔÄÜÉ϶àÉÙ»áÓÐЩËðʧ£¬ËùÒÔÈç¹ûÄãµÄÓ¦ÓöÔÐÔÄÜÌØ±ðÃô¸Ð£¬ÔÉú¾Í»áÊDZȽϺõÄÑ¡Ôñ£»¶ÔÓÚÆÕͨµÄÐÔÄÜÒªÇóûÄÇôÑϸñµÄÓ¦ÓÃÀ´Ëµ£¬HTML5ÊÇÍêÈ«¿ÉÒÔÂú×ãµÄ¡£¶øÈç¹ûÒѾÓÐÁËÒ»¸öÒÆ¶¯¶ËµÄÍøÕ¾£¬ÕâÖÖÇé¿öÏ»ìºÏʽ¾Í»áÊÇÒ»¸ö±È½ÏºÃµÄÑ¡Ôñ£¬Ëü¿ÉÒÔ×î´ó³Ì¶ÈµÄÀûÓÃÒÑÓеÄ×ÊÔ´¡£Èç¹û˵ÄãÊÇ´ÓÍ·¿ª·¢Ò»¸öÒÆ¶¯Ó¦Ó㬲¢ÇÒÕâ¸öÓ¦ÓöÔÓû§ÌåÑéµÄÒªÇóÒ²²»ÊÇÌØ±ðÑϸñ£¬ÄÇô
HTML5 ¾Í»áÊÇÒ»¸öºÜºÃµÄÑ¡Ôñ£¬HTML5 ÒÆ¶¯Ó¦ÓñȽÏÏÔÖøµÄÓ¦ÓþÍÊÇ Dailycost ¡£
Èç¹û˵¿ª·¢Ò»¸öÔÉúÓ¦ÓÃÐèÒª 4-6 ÖÜ£¬ÄÇôͬÑù¹¦ÄܵÄÓ¦ÓÃÈç¹ûÎÒÃÇ°ÑÆäÖеÄÒ»²¿·ÖÓà HTMLÀ´ÊµÏÖ£¬ÄÇô¿ÉÄܾÍÖ»ÐèÒª
3-4 ÖܵÄʱ¼ä£¬µ«ÊÇÈç¹ûÎÒÃÇÈ«²¿Ê¹Óà HTML £¬¿ÉÄܾÍÖ»ÐèÒª1-2 ÖÜ¡£ |