Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
΢ÐÅС³ÌÐòµÄ±à³Ìģʽ
 
×÷Õß:·¶»³Óî  À´Ô´£ºcsdn ·¢²¼ÓÚ£º 2017-1-16
  1691  次浏览      28
 

µ¼¶Á£º ¡°ÇáâС³ÌÐò+¡±ÊÇÓÉÇáâÍŶÓÌá³öµÄС³ÌÐò½â¾ö·½°¸£¬Ëü½«ÌæÄÚÈÝ´´ÒµÕßÃâ·Ñ´î½¨ÊôÓÚ×Ô¼ºµÄ΢ÐÅС³ÌÐò¡£ÔÚ½øÐС°ÇáâС³ÌÐò+¡±ºÍÆäËûС³ÌÐòÓ¦Óÿª·¢µÄ¹ý³ÌÖУ¬±¾ÎÄ×÷ÕßÓëÆäÍŶӶԵ±Ç°Õý»ðÈȵÄС³ÌÐò¿ª·¢ÓÐÁ˸üΪÉî¶ÈµÄÀí½âÓëÈÏʶ£¬½ø¶øÓÐÁ˱¾ÎÄ¡££¨ÕâÀﻹÓÐһƪÂúÔØÕæ³ÏµÄ΢ÐÅС³ÌÐò¿ª·¢¸É»õ£¬µã»÷²éÔÄ¡££©

´ÓС³ÌÐòµ®ÉúÒÁʼ£¬¾ÍÓкܶàÈË¿ªÊ¼ÑÐϰÆä»úÀíÓëÌØµã£¬´ÓÔ´´úÂë»òÕûÌå¼Ü¹¹µÄ½Ç¶ÈÒѾ­Óкܶ಻´íµÄÎÄÕ»áÁîÈËÊÜÒæ¡£µ«ÀíÂÛÊÇÒ»»ØÊ£¬ÕæÕýÀí½âС³ÌÐò£¬»¹ÐèҪʵ¼ù£¬²ÅÄܽøÒ»²½Àí½âÆä±³ºóµÄÏë·¨£¬ÓëÒÑÓÐÆ½Ì¨µÄÒìͬ£¬ÒÔ¼°ÈçºÎÈ¥ÊÊÓ¦Ëü£¬×ö³ö¸üÓÐȤµÄС³ÌÐò¡£

Àí½â¿ª·¢Æ½Ì¨µÄÌØÐÔ£¬Ò»¸ö²»´íµÄ½Ç¶È¾ÍÊÇ´Ó±à³ÌģʽÈëÊÖ£¬¿´ÔÚÕâ¸öƽ̨ÉÏ¿ª·¢£¬ÐèÒªÈçºÎÊéдºÍ×éÖ¯×Ô¼ºµÄ´úÂ룬½ø¶ø¸ãÇå³þÈý¸öÎÊÌ⣺

Êý¾ÝÈçºÎ»ñÈ¡£»

½çÃæÈçºÎ³ÊÏÖ£»

½»»¥ÈçºÎ´«µ¼¡£

»»¶øÑÔÖ®£¬¾ÍÊÇ´Ó MVC£¨Model-View-Controller£©µÄÊÓ½ÇÈ¥²ð½âÕâ¸öƽ̨µÄÌØÐÔ£¬´Ó¶øÀí½âÆä¿ª·¢ÓкÎÌØµã¡£

Êý¾ÝÈçºÎ»ñÈ¡

³ÌÐòµÄ±¾ÖÊ£¬¿É˵¾ÍÊÇÊý¾ÝµÄ³ÊÏֺͼӹ¤¡£ËùÒÔ£¬¿´Ò»¸ö¿Í»§¶Ë¿ª·¢Æ½Ì¨µÄ»ù±¾ÄÜÁ¦£¬Ê×ÏȾÍÒª¿´ÄܰÑÄÄЩÊý¾Ý·ÅÔÚÉÏÃæ´¦Àí£¬ÓÐÄÄЩ¾ÖÏÞ£¿Èç¹ûȱÉÙÁ˱ØÒªµÄÊý¾Ý»ñÈ¡·½Ê½£¬ÄǶÔÓÚ¿ª·¢Õß¶øÑÔ£¬Çɸ¾Ò²ÄÑΪÎÞÃ×Ö®´¶¡£

´ÓÕâµã¿´£¬Ð¡³ÌÐòÌṩµÄÊý¾Ý»ñÈ¡·½Ê½·Ç³£·á¸»£¬´ó¸Åº­¸Ç£º

ͨ¹ý HTTPS ÇëÇóÈ¥·þÎñ¶Ë»ñÈ¡Êý¾Ý¡£Ö§³Ö HTTPS ÊÇ×î»ù±¾µÄ£¬Ð¡³ÌÐò¶Ô HTTPS ÓÐÏÞÖÆ£¬³ýÁËÒªÇóͨÐÅЭÒéÊÇ HTTPS£¬³öÏÖµÄÓòÃû±ØÐëÌáǰԤÉèÖ®Í⣬»¹½«Ó¦ÓòãЭÒéÏÞ¶¨µ½ÁË JSON ¸ñʽÏ¡£ÕâÒ»µã£¬¿ÉÄܱÈÈκÎÒ»¸öÒÑÓпͻ§¶Ëƽ̨¶¼¸üΪÑÏ¿Á¡£Õ¾ÔÚС³ÌÐòµÄƽ̨½Ç¶ÈÀ´¿´£¬Í¨¹ýÕâÑùµÄЭÒ鹿¶¨£¬¶ÔÓ¦ÓÃÖÐÁ÷¶¯µÄÊý¾ÝÓÐÁ˸üÇ¿µÄ¹Ü¿ØÄÜÁ¦£»¶ø¶ÔÓÚ¿ª·¢Õß¶øÑÔ£¬ÔòÐèÒª»¨Ð©Ê±¼äÈ¥µ÷Õû×Ô¼ºµÄ·þÎñЭÒéÒÔ±ãÊÊӦС³ÌÐòµÄÒªÇó¡£

¿ÉÒÔÔÚ±¾µØÎļþϵͳÉÏ´æÈ¡Êý¾Ý¡£Ð¡³ÌÐòÌṩÁ˷ḻµÄ API ¹©¿ª·¢ÕßÔÚÊÖ»úϵͳÉÏ´æÈ¡Îļþ¡£¿ÉÓñ¾µØÎļþÀ´×ö»º´æ¡¢×´Ì¬¼ÇÒäµÈ£¬Îª¿ª·¢ÌṩÁ˱ãÀû¡£

¿ÉÒÔ¶ÁдÉ豸ÖеÄÒ»²¿·ÖÐÅÏ¢¡£Ð¡³ÌÐò¿ª·ÅÁËһЩ API£¬°ïÖú¿ª·¢Õß»ñµÃÉ豸ÉϵĻù±¾ÐÅÏ¢£¬±ÈÈçÊÖ»úÐͺš¢ÆÁÄ»³ß´ç¡¢ÍøÂç״̬µÈ¡£½ÏΪÓмÛÖµµÄÊÇ¿ÉÒÔÑ¡Ôñ»ñÈ¡ÊÖ»úÉϵÄͼƬµÈ¶àýÌåÎļþ£¬Õâ¸ø×öͼÏñÓ¦ÓÃÌṩÁË¿ÉÄÜ£»²¢ÇÒ£¬Ëü»¹ÌṩÁËÂÞÅÌ¡¢ÖØÁ¦¸ÐÓ¦Æ÷¡¢µØÀíλÖõÈÐÅÏ¢£¬¶Ô¿ª·¢ÕßÀí½âÓû§Ëù´¦µÄ»·¾³´óÓÐñÔÒæ¡£

´ÓÉÏÃæµÄ½éÉܲ»ÄÑ¿´³ö£¬Ð¡³ÌÐòÖеÄÊý¾Ý»ñÈ¡·½Ê½£¬ºÍÒ»°ãä¯ÀÀÆ÷ÌṩµÄÏà·Â£¨Ò²¾ÍÊÇºÍ HTML5 Ó¦ÓÃÄÜ»ñÈ¡µÄÐÅÏ¢£©£¬±ÈÔ­ÉúµÄ¿Í»§¶Ë¸ü¾ÖÏÞһЩ£¬µ«¶ÔÓÚ¾ø´ó¶àÊýµÄÓ¦ÓöøÑÔ×ã¹»ÓÃÁË¡£

³ý´ËÖ®Í⣬С³ÌÐòÌṩÁË΢ÐÅÉú̬ÖеÄһЩÊý¾Ý£¬±ÈÈçÕ˺ÅÐÅÏ¢µÈ¡£Õâ¶ÔÓÚ΢ÐÅÅÓ´óµÄÉú̬¶øÑÔ£¬Ö»ÊǷdz£Ð¡µÄÒ»²¿·ÖÊý¾Ý£¬µ«È´ÊÇ¿ª·¢Ð¡³ÌÐòÓ¦ÓÃÖÐ×îÖµµÃÀûÓõÄÊý¾Ý¡£

¾Ù¸öÀý×Ó£¬ÔÚÆäËûƽ̨ÉÏ£¬Èç¹ûÏëÒª»ñȡ΢ÐŵÄÕ˺ÅÐÅÏ¢£¬ÐèҪͨ¹ýÒ»´ÎÓû§ÊÚȨ¡£¼ÙÈçÓû§ÔÝʱ²»ÏëÌṩ£¬Ôò»áʹ³ÌÐò³ÊÏÖ¡°Î´µÇ¼¡±×´Ì¬£¬¸øÕû¸ö·þÎñµÄÕ¹¿ª´øÀ´À§ÄÑ¡£¶øÔÚС³ÌÐòÖУ¬Ö»ÒªÓû§µã¿ª£¬¾ÍÒâζ×ÅÍê³ÉÁËÊÚȨ£¬¿ª·¢Õß¿ÉÒÔÖ±½Ó¶ÁÈ¡µ½Ð¡³ÌÐòµÄÕ˺ÅÐÅÏ¢£¬²¢Í¬²½µ½×Ô¼ºµÄ·þÎñ¶Ë×÷Ϊ¸ÃÓû§µÄÉí·Ý±êʶ£¬´Ó¶øÊµÏÖ¡°Ê¼ÖյǼ¡±µÄ״̬£¬Ê¹µÃºóÐø·þÎñ¿ÉÒÔ¸üºÃµØÌṩ¡£

Ò»·Ý¿ÉÐеÄʾÀýÈçÏ£º

// Ïȵ÷ÓõǼ½Ó¿Ú£¬»ñµÃÇëÇóÂë
wx.login({
success: function (res) {
// »ñÈ¡µ½ÇëÇóÂ룬¼ÌÐøÇëÇóÓû§µÄ»ù±¾ÐÅÏ¢
var code = res.code
wx.getUserInfo({
success: function (res) {
// »ñÈ¡µ½Á˼ÓÃܵÄÓû§ÐÅÏ¢£¬È¥·þÎñ¶Ë½âÃܲ¢´æ´¢
var userData = res.encryptedData
var iv = res.iv
wx.request({
url: 'https://my_account/...',
data: {
code: code,
user_data: userData,
iv: iv
},
success: function(res) {
// ÔÚ·þÎñÆ÷ÉÏ£¬½âÎö²¢Éú³É×Ô¼ºµÄÕ˺ÅÑéÖ¤ÐÅÏ¢
var user = res.data.user
var token = res.data.token

// ²¢ÇÒ»¹¿ÉÒÔ´æÔÚ±¾µØ´æ´¢ÉÏ£¬¹©Ï´δò¿ªÊ¹ÓÃ
wx.setStorage({
key: 'my_token',
data: token
})
}
})
}
})
}
});

½çÃæÈçºÎ³ÊÏÖ

С³ÌÐò¸Õ·¢²¼µÄʱºò£¬Ò»Æ¬ÈË¿ªÊ¼¾ªºô HTML5 µÄʱ´ú¾ÍÒªµ½À´ÁË£¬ÒòΪС³ÌÐòÔÚ½çÃæ²ãʹÓÃÁË HTML/CSS/JavaScript ÕâÌ× HTML5 µÄ¼¼ÊõÕ»¡£µ«ºÜ¿ì£¬Ëæ×Å´ÏÃ÷µÄ³ÌÐòÔ±ÃǶÔС³ÌÐòµÄÀí½â½øÒ»²½¼ÓÉ¾Í·¢ÏÖС³ÌÐòËù˵µÄ HTML/CSS/JavaScript ºÍ HTML5 ÖеÄÍêÈ«²»ÊÇÒ»»ØÊ£¬Æä²îÒì»ù±¾µÈͬÓÚ Java ºÍ JavaScript¡£

ÔÚС³ÌÐòÖУ¬ºÍ HTML ¶ÔÓ¦µÄÊÇ WXML£¬±£ÁôÏÂÀ´µÄÖ»ÓÐ HTML µÄ¸ÅÄ¶ø´«Í³µÄ<div>¡¢<a>±êÇ©¶¼ÍêÈ«±»ÅׯúÁË¡£ºÍ Facebook µÄ React ÀàËÆ£¬Ð¡³ÌÐòÒýÈëÁË×Ô¼ºµÄ HTML ±êÇ©£¬ËüºÍ <article¡µ¡¢<section> ÕâÑùµÄÓïÒå±êÇ©²»Í¬£¬Ð¡³ÌÐòÖеıêÇ©¸üÏñÊÇ´«Í³¿Í»§¶Ë¿ª·¢ÖеÄ×é¼þ£¨»òÕ߽пؼþ£©£¬Ã¿¸ö×é¼þ¶¼ÓÐ×Ô¼º±³ºóµÄÖ°ÄܺÍʹÓ÷½Ê½¡£±ÈÈ磺Èç¹ûÐèҪչʾͼƬ£¬¾ÍÖ»ÄÜÓñêÇ©£¬ÆäËûµÄ¶¼ÎÞ·¨³ÐÔØ¡£¶øÈç¹ûÐèÒªÌṩ¿ÉÑ¡µÄÎı¾£¬ÔòÖ»ÄÜʹÓÃ<text>±êÇ©µÈ¡£

ÕâÑùµÄ·½Ê½´øÀ´×î´óµÄÎÊÌâ¾ÍÊÇ´«Í³µÄ HTML Ò³Ãæ¶¼ÎÞ·¨ÔÚС³ÌÐòÖгÊÏÖ£¨¶øÐ¡³ÌÐòÕýºÃ£¬Ã»ÌṩÀàËÆ WebView µÄ¿Í»§¶Ë¿Ø¼þ£©¡£±ÈÈçÓдóÁ¿µÄÄÚÈÝÍøÕ¾£¬ÆäÎÄÕÂÄÚÈݶ¼ÊǴ洢Ϊһ¸ö HTML Ƭ¶Î£¬ÎÞ·¨Ö±½Ó³ÊÏÖÔÚС³ÌÐòÖС£Èç¹ûÐèҪչʾ£¬Ò»¸ö˼·Êǹ¹½¨Öмä·þÎñ£¬½« HTML תÒë³ÉÒ»ÖÖ¸ü¼òµ¥ÀûÓÚäÖȾµÄÖмä¸ñʽÊý¾Ý£¬È»ºó£¬ÔÚС³ÌÐò¶Ë°ÑÖмä¸ñʽµÄÊý¾Ýת»»³ÉС³ÌÐòµÄ±êÇ©½øÐгÊÏÖ¡£ÎÒÃÇÔÚ×ö¡°ÇáâÉú»î¡±µÄʱºò£¬ÕýºÃÉè¼Æ²¢ÊµÏÖÁËÒ»¸öתÒå·þÎñ£¬½«ÈÎÒâÒ»¸ö HTML Ò³Ãæ×ª»»³ÉÖмä¸ñʽ£¨ÄÚ²¿ÃûÊÇ RAML£©£¬½â¾öÁËÄÚÈÝÐÔ HTML Ò³ÔÚС³ÌÐòÉϵijÊÏÖÎÊÌ⣬Èçͼ 1 Ëùʾ¡£

ͼ 1 ÔÚС³ÌÐòÖгÊÏÖ HTML ÄÚÈÝÒ³

ºÍ HTML Ïà±È£¬Ð¡³ÌÐòµÄ WXSS ËãÊDZȽÏÍêÕûµØ±£ÁôÁË CSS µÄÌØÕ÷£¬ÕâÒ»µã»¹Âù³öºõÒâÁÏ¡£WXSS ÔÚÓïÒåÉÏ×î´óµÄ²»Í¬£¬Ò»ÊÇÔÚÓÚËüÖ§³ÖÁËÏà¶Ô³ß´çµ¥Î» rpx£¨responsive pixel£©£¬Ã¿ 750rpx µÈ¼ÛÓÚµ±Ç°É豸µÄÆÁÄ»¿í¶È£¬ËüµÄÒýÈ룬°ÑÄÇÖÖ·±¸´µÄÆÁÄ»³ß´çÊÊÅä±äµÃ¼òµ¥Á˲»ÉÙ¡£¶øºÍ CSS µÄÁíÒ»¸ö²»Í¬ÊÇËü¸üÏñ´«Í³¿Ø¼þÑùʽÓ÷¨£¬²»Ö§³Ö CSS3 ÄÇô¶àµÄÑ¡ÔñÆ÷£¬Ê¹ÓÃÖиü¶àµÄÊÇÒ»¸ö¿Ø¼þÒ»¸ö class¡£

С³ÌÐòÖÐËäȻ֧³Ö ES6 ±ê×¼µÄ JavaScript£¬µ«´°¿Ú¼¶µÄ JavaScript È´ÍêÈ«±»·ÏÆúµôÁË£¬¿ª·¢ÕßÎÞ·¨Óà JavaScript È¥µ÷Óà window¡¢document ¶ÔÏóÀ´Ð޸ĽçÃæÔªËØÍê³ÉÂß¼­¡£Ð¡³ÌÐòÖÐµÄ JavaScript Æäʵֱ½Ó¶ÔÓ¦ Node.js µÄÓ÷¨£¬ÓÃÀ´Íê³Éºǫ́ҵÎñÂß¼­£¬¶ø²»ÊÇÖ±½Ó¿ØÖƽ»»¥¡£Ð¡³ÌÐòµÄÕâ¸öÉè¼Æ£¬Ê¹Æä¿ÉÒÔÓõ½ Virtual Dom µÄ·½Ê½À´äÖȾ½çÃæ£¬ÈýçÃæÊý¾Ý¸üÐÂʱµÄÐÔÄÜÓÅ»¯³ÉΪ¿ÉÄÜ£¬µ«¸¶³öµÄ´ú¼Û¾ÍÊÇÉÙÁË´°¿Ú¼¶ JavaScript µÄÄDz㽺ˮð¤ºÏ£¬Ê¹µÃºÜ¶à¹¦ÄܵĿª·¢±äµÃ¼«Æä´ô°åºÍ·±¸´¡£

½»»¥ÈçºÎ´«µ¼

Ëùν½»»¥µÄ´«µ¼£¬Êǵ±Óû§ºÍ½çÃæ·¢Éú½»»¥Ê±£¬Æ½Ì¨¿ò¼Üͨ¹ýºÎÖÖ·½Ê½¸æËßÒµÎñ²ã£¬²¢½«´¦ÀíºóµÄ±ä»¯³ÊÏֻؽ»»¥½çÃæÉÏ¡£Èç¹û°Ñ WXSS + WXML »æÖƵÄÒ³Ãæ¿´³É¡°Ç°¶Ë¡±£¬°Ñ JavaScript ׫дµÄÒµÎñÂß¼­¿´³É¡°ºó¶Ë¡±£¬Äã»á·¢ÏÖ£¬Ð¡³ÌÐòµÄǰºó¶Ë½»»¥ÌرðÏñ Web 1.0 µÄģʽ£¬Ç°¶Ë°Ñ½»»¥ÐÐΪ·â×°³Éʼþ£¨event£©·¢Ë͵½ºó¶Ë£¬ºó¶Ë´¦ÀíÍê³Éºó£¬Í¨¹ý setData ·½·¨½«Êý¾Ý»Ø´«µ½Ç°¶Ë£¬Èçͼ 2 Ëùʾ¡£

ͼ 2 С³ÌÐòµÄ½»»¥´«µ¼

С³ÌÐòÌṩµÄ Events£¬»ù´¡µÄÓÐÀàËÆµ¥»÷¡¢³¤°´¡¢´¥Ãþ¡¢»¬¶¯µÈ£¬¶ÔÓÚÊÓÆµ²¥·ÅÆ÷µÈ¿Ø¼þ£¬»¹ÓмàÌý²¥·Å¡¢ÔÝÍ£µÈ¡£ÕâЩʼþ±È½Ï»ù´¡£¬Ã»Óиü¸ß¼¶µÄÊÖÊÆ¡¢¶àµã´¥¿ØµÈÏà¹ØÊ¼þ£¬µ«Ò²»¹×ã¹»Èÿª·¢Õß¾ßÌåÁ˽âÓû§µÄÊäÈ룬½ø¶ø×ö³öÏìÓ¦¡£ ¶øÐ¡³ÌÐò¸ø½çÃæÏìÓ¦µÄΨһ·½Ê½£¬ÊÇͨ¹ý Page ÖÐµÄ setData API ¶Ô½çÃæÉϵÄÊý¾Ý½øÐиüУ¬Ð¡³ÌÐò»á±È½ÏÁ½´Îµ÷ÓÃÆÚ¼äÊý¾ÝµÄ±ä»¯£¬À´¾ö²ßÐèÒª¸üÐÂÄIJ¿·ÖµÄ½»»¥½çÃæ¡£

¾Ù¸öʵ¼ÊµÄÀý×Ó£¬¼ÙÉ迪·¢ÕßÐèÒª×öÒ»¸ö»¬¶¯Çл»Ò³ÃæµÄЧ¹û£¬ÔÚС³ÌÐòÖиÃÈçºÎʵÏÖ£¿Ê×ÏÈ£¬Êǽ«±äÁ¿Êý¾ÝÒýÈëäÖÈ¾Ò³Ãæ£º

<view class="page" id="current-page" 
style="left:{{distance}}rpx;"
bindtouchstart="movePage" bindtouchcancel="movePage"
bindtouchmove="movePage" bindtouchend="movePage">
</view>

¿ÉÒÔ¿´µ½£¬distance ÊÇÒ»¸öÄ£°æ²ÎÊý£¬Ëü³õʼֵΪ 0£¬±íÊ¾ÒÆ¶¯µÄ¾àÀ롣ͨ¹ý bindtouchstart µÈº¯Êý°ó¶¨ÉÏ JavaScript µÄ·½·¨£¬½«Ê¼þ»Ø´«¡£

movePage: function(event) {
var status = {
needUpdate: false,
distance: 0
}
// ´¦Àí¸÷ÖÖʼþ£¬¼ÆËãÊÇ·ñÐèҪˢУ¬ºÍÒÆ¶¯·½Ïò
if ("touchstart" === event.type) {
// ¿ªÊ¼¼ÆËãÒÆ¶¯
...
} else if ("touchend" === event.type) {
// Åж¨Òƶ¯µÄ¾àÀëÊÇ·ñ×ã¹».
...
} else if ("touchcancel" === event.type) {
// ±»´ò¶Ï¾ÍËãÁË.
...
} else if ("touchmove" === event.type) {
// ¼ÆËãÒÆ¶¯¾àÀë
...
}
// ¸ù¾ÝÒÆ¶¯µÄ¾àÀ룬À´¸üнçÃæ
if (status.needUpdate) {
this.setData({
distance: status.distance
})
}
}

¶øÔÚ JavaScript Ò»¶Ë£¬Ôò²¶»ñʼþ¡¢¼ÆËãÆ«ÒÆÁ¿£¬È»ºó½«ÐÂµÄÆ«ÒÆÁ¿Ë͵½Ç°¶Ë½çÃæ¡£

´ÓÕâÀï¿ÉÒÔ¿´µ½£¬Ð¡³ÌÐòµÄ½»»¥ÊǵäÐ͵ĵ¥Ïòģʽ£¬Ç°¶Ë»Ø´«Ê¼þ£¬Êý¾Ýµ¥ÏòµØÍƵ½Ç°¶Ë£¬¶ø²»ÊÇͨ¹ýÀàËÆ¡°±äÁ¿¡±¡¢¡°×´Ì¬¡±µÈ·½Ê½À´¸æÖª¡£ÕâÑùµÄģʽÏ£¬¿ª·¢Õß¶Ô½çÃæ±ä»¯µÄ¿ØÖÆÍùÍù²»¿ÉÄÜÌ«¾«×¼£¬Õû¸öºËÐͼÒÀÀµÓÚС³ÌÐò¶ÔÁ½´ÎÊý¾Ý±ä»¯µÄ diff ¼ÆË㣬Õ⽫»á×îÖÕÓ°ÏìÕû¸ö½»»¥µÄÐÔÄÜ¡£

С³ÌÐò¿ª·¢Ä£Ê½µÄÌØµã

ÖÁ´Ë£¬ÎÒÃÇ¿ÉÒÔÀ´×ܽáÒ»ÏÂС³ÌÐò¿ª·¢µÄÒ»Ð©ÌØµãÁË¡£ÕûÌåÀ´¿´£¬Ð¡³ÌÐòÊǽèÁË HTML5 µÄ¼¼ÊõÕ»£¬ÐÐÁË´«Í³¿Í»§¶Ë¿ª·¢µÄģʽ£¬ÕâÒ»µãºÍ React µÈƽ̨»á±È½ÏÏà½ü£¬¿ÉÒÔÊÓΪ HTML5 µÄÒ»¸öзÖÖ§¡£

´ÓÉè¼ÆË¼Â·¿´£¬Ð¡³ÌÐò×öÁË´óÁ¿µÄ¡°ÏÞÖÆ¡±£¬×î´óµÄÏÞÖÆÊÇ¿ª·¢Õ߯äʵÎÞ·¨Í¨¹ý JavaScript ÕâÑùµÄ±à³ÌÓïÑÔÖ±½Ó¶Ô½çÃæ½øÐпØÖÆ£¬¶øÊÇͨ¹ýÊý¾ÝÇý¶¯À´¼ä½ÓʵÏÖ¡£Õâ¶ÔÓÚȱÉÙ¿ª·¢¾­ÑéµÄÈ˶øÑÔ£¬ÊÇÓÐÒæµÄÊÂÇ飬ÒòΪ½µµÍÁËÀí½âµÄÃż÷£¬µ«¶ÔÓÚ¸´ÔÓµÄÓ¦ÓÃÀ´Ëµ£¬Õâ¸öģʽ¿ª·¢ÆðÀ´±È½Ï´ô°å£¬ÍùÍùÊÇÒ»¸ö±ä»¯¶à´¦Ð޸ģ¬Ôö¼ÓÁËÀí½â´úÂëµÄ³É±¾¡£

¿ª·¢Ð¡³ÌÐòµÄ¿Ó

¿ª·¢Ð¡³ÌÐòµÄÈÕ×Ó£¬Ò²ÊÇÒ»¸ö²È¿ÓµÄÀú³Ì¡£¼òµ¥×ܽᣬС³ÌÐòÖеĿӴó¸ÅÀ´×ÔÕ⼸¸ö·½Ã棺

Web ¼æÈÝÐÔ¡£Ð¡³ÌÐòÒýÈëÁË HTML/CSS ×÷Ϊ¼¼ÊõÕ»£¬²¢ÔÚÆä»ù´¡ÉϽøÐÐÁ˶¨ÖÆ¡£ºÜ¶à¿ª·¢ÖеÄÎÊÌâ¶¼À´×ÔÓÚ¡°¶¨ÖÆ¡±£¬ÒòΪÄã²¢²»ÖªµÀÄIJ¿·ÖÊDZ»¶¨ÖÆ£¬ÄIJ¿·ÖÊDZ»¼Ì³ÐÁË¡£±ÈÈ磬ÄãÓÃÁËÒ»¸ö CSS Óï·¨£¬·¢ÏÖ²¢²»ÉúЧ£¬»òÕßЧ¹ûºÍä¯ÀÀÆ÷ÖеIJ»Ò»Ñù£¬ÓÚÊÇ£¬Ö»ÄÜ»»Ò»¸öд·¨£¬½á¹ûºÜÓпÉÄÜÓÖ»á¼ÌÐø·¢ÏÖ£¬Õâ¸öеÄд·¨¿ÉÄÜЧ¹ûÒ²²»¶Ô£¬ÓÚÊÇÖ»ÄܼÌÐø³¢ÊÔ£¬Èç´Ë·´¸´£¬¿ÉÄÜ»áÏûºÄ´óÁ¿µÄʱ¼ä¡£

¿ª·¢»·¾³²»Îȶ¨¡£Ð¡³ÌÐòµÄ¿ª·¢£¬ÊÇ»ùÓÚ΢ÐÅ×ÔÖÆµÄ IDE£¬µ«µ±Ï£¬IDE µÄÎȶ¨ÐÔ¡¢Ò×ÓÃÐÔ¶¼·Ç³£²î£¬Ê±³£³öÏÖ Bug£¬ÄãÒÔΪÊdzÌÐòд´íÁË£¬µ«Æäʵ£¬ÊÇ IDE µÄ Bug£¬ÖØÆôһϠIDE£¬Ò»Çж¼Ó­Èжø½âÁË¡£ÓÚÊÇ£¬µ±ÄãÈպ󿪷¢Ð¡³ÌÐòʱ³öÏÖijÖÖÒìÑù£¬ÏÈÖØÆô IDE£¬ÔÙ¿´ÎÊÌ⻹ÔÚ²»ÔÚ£¬Ò²ÐíÊÇÖÖ¸ü½Úʡʱ¼äµÄ·½Ê½¡£

ȱÉÙÕæ»úµ÷ÊÔ»·¾³¡£Ð¡³ÌÐòµÄÔËÐÐʱÆäʵ¾ÍÊÇ΢ÐÅ£¬Î¢Ðż¸ºõûÌṩÈκÎÕæ»úÉϵĵ÷ÊÔ¹¤¾ß£¨Ò²²»ÄÜ˵ÍêȫûÓУ¬ÓÐÒ»¸öÖ»ÄÜÔÚÕæ»úÉϵÉ×ÅÑÛ¾¦¿´µÄÈÕÖ¾¿ò£©¡£ÔÚÄ£ÄâÆ÷Öе÷ÊԺõijÌÐò£¬¿ÉÄÜÔÚÕæ»úÉÏÔËÐÐÆðÀ´²¢²»ÈçÔ¤ÆÚ¡£±ÈÈ磬ÎÒÃÇÅöµ½¹ýÕæ»úÉÏ°×ÆÁ¡¢Î»ÖôíÂÒ¡¢¶¯»­Ð§¹û²»¶Ô£¬ÒÔ¼° Android ÉÏÖÁ½ñ»¹²»ÄÜÔËÐеÈÎÊÌâ¡£Õâ¶ÔÓÚÉÔ΢¸´ÔӵijÌÐò¶øÑÔ£¬ÆÄΪÃÎ÷Ê£¬Ïë×öһЩϸÁ£¶ÈµÄµ÷ÕûºÍÓÅ»¯£¬»ù±¾Ö»ÄÜ¿¿²Â¡£

±ÕÔ´ÇÒȱÉÙѧϰ×ÊÁÏ¡£Ð¡³ÌÐòÕûÌåÉÏÊDZÕԴ״̬£¨ËäȻģÄâÆ÷ºÍ IDE ²¿·Ö¿ÉÒÔͨ¹ý·´±àÒëÀ´¿´£©£¬ÇÒȱÉÙ×ã¹»µÄѧϰ×ÊÁÏ¡£Èç¹ûÒ»µ©Åöµ½¿Ø¼þÈçºÎʹÓá¢ÎªÊ²Ã´ÕâôÓò»¶ÔÖ®ÀàµÄÎÊÌ⣬¾ÍÖ»ÄÜ¿¿²»Í£µØÊÔÀ´½â¾ö£¬Ò²ÐèÒªºÄ·Ñ´óÁ¿Ê±¼ä¡£

¼ò¶øÑÔÖ®£¬×÷Ϊһ¸öеĿª·¢Æ½Ì¨£¬Î¢ÐÅС³ÌÐò´Ó±¾ÉíµÄÎȶ¨ÐÔ£¬ÒÔ¼°ÅäÌ׵Ť¾ßÁ´É϶¼²»ËãÍêÉÆ¡£¶ÔÓÚÔçÆÚ¿ª·¢Õß¶øÑÔ£¬ÐèÒªºÄ·Ñ¶îÍâµÄ¾«Á¦È¥³¢ÊÔºÍ̽Ë÷£¬µ«ÕâÒ²Ðí¾ÍÊÇÒ»¸öÐÂÆ½Ì¨µÄ¼ÛÖµºÍ´ú¼Û°É¡£

   
1691 ´Îä¯ÀÀ       28
 
Ïà¹ØÎÄÕÂ

ÊÖ»úÈí¼þ²âÊÔÓÃÀýÉè¼ÆÊµ¼ù
ÊÖ»ú¿Í»§¶ËUI²âÊÔ·ÖÎö
iPhoneÏûÏ¢ÍÆËÍ»úÖÆÊµÏÖÓë̽ÌÖ
AndroidÊÖ»ú¿ª·¢£¨Ò»£©
 
Ïà¹ØÎĵµ

Android_UI¹Ù·½Éè¼Æ½Ì³Ì
ÊÖ»ú¿ª·¢Æ½Ì¨½éÉÜ
androidÅÄÕÕ¼°ÉÏ´«¹¦ÄÜ
Android½²ÒåÖÇÄÜÊÖ»ú¿ª·¢
Ïà¹Ø¿Î³Ì

Android¸ß¼¶Òƶ¯Ó¦ÓóÌÐò
Androidϵͳ¿ª·¢
AndroidÓ¦Óÿª·¢
ÊÖ»úÈí¼þ²âÊÔ
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

androidÈË»ú½çÃæÖ¸ÄÏ
AndroidÊÖ»ú¿ª·¢£¨Ò»£©
AndroidÊÖ»ú¿ª·¢£¨¶þ£©
AndroidÊÖ»ú¿ª·¢£¨Èý£©
AndroidÊÖ»ú¿ª·¢£¨ËÄ£©
iPhoneÏûÏ¢ÍÆËÍ»úÖÆÊµÏÖ̽ÌÖ
ÊÖ»úÈí¼þ²âÊÔÓÃÀýÉè¼ÆÊµ¼ù
ÊÖ»ú¿Í»§¶ËUI²âÊÔ·ÖÎö
ÊÖ»úÈí¼þ×Ô¶¯»¯²âÊÔÑо¿±¨¸æ


Android¸ß¼¶Òƶ¯Ó¦ÓóÌÐò
AndroidÓ¦Óÿª·¢
Androidϵͳ¿ª·¢
ÊÖ»úÈí¼þ²âÊÔ
ǶÈëʽÈí¼þ²âÊÔ
AndroidÈí¡¢Ó²¡¢ÔÆÕûºÏ


ÁìÏÈIT¹«Ë¾ android¿ª·¢Æ½Ì¨×î¼Ñʵ¼ù
±±¾© Android¿ª·¢¼¼Êõ½ø½×
ijÐÂÄÜÔ´ÁìÓòÆóÒµ Android¿ª·¢¼¼Êõ
ijº½Ì칫˾ Android¡¢IOSÓ¦ÓÃÈí¼þ¿ª·¢
°¢¶û¿¨ÌØ LinuxÄÚºËÇý¶¯
°¬Ä¬Éú ǶÈëʽÈí¼þ¼Ü¹¹Éè¼Æ
Î÷ÃÅ×Ó Ç¶Èëʽ¼Ü¹¹Éè¼Æ