กุมภาพันธ์ 11, 2009

13 เหตุผลสำหรับการใช้ jQuery

Posted by: Mahbub In: misc

ดีมีหลายบทความเกี่ยวกับรายละเอียดที่จะพอเพียง "ทำไม jQuery เป็นทางเลือกที่" ผมก็เพียงได้อย่างแม่นยำที่มีโครงสร้างดีช่วงการเรียนรู้สูงและใช้งานง่าย เมื่อผมอยู่ในจุดเริ่มต้นของฉันกลับ Undergrad ในปี 1999 มีห้องสมุดที่จะจัดการกับปัญหาด้านเบราว์เซอร์ข้าม (Netscape มาใช้เพื่อให้ชีวิตอนาถสำหรับโปรแกรมเมอร์จาวาสคริปต์) ไม่มีคือ ดังนั้นเราจึงมีการเขียนสคริปต์อีกต่อไปเพื่อวัตถุประสงค์เฉพาะและจัดการปัญหาเบราว์เซอร์ข้าม โทมัส Brattli ที่ dhtmlcentral ให้สคริปที่ดีงามบางอย่างในเมนูและห้องสมุดบางที่เราใช้ในการดำเนิน แต่เหนือสิ่งไม่มีห้องสมุดที่ดีดังกล่าวซึ่งจะทำเวทมนตร์, ไลบรารีที่คุณสามารถขยายได้อย่างง่ายดายในแบบที่คุณต้องการบางสิ่งบางอย่างมีคุณสมบัติตรงตามมาตรฐานการเขียนโปรแกรมจริง การเดินทางที่จะทำให้ javascript framework เริ่มต้นมาก ค่อนข้างมีจำนวนของห้องสมุดที่เริ่มต้นคือ mochikit, ต้นแบบ mootools, Dojo ฯลฯ แต่คุณควรใช้ jQuery สำหรับดังนี้:

    1 น้ำหนักเบามาก, น้ำหนักน้อยกว่า 20k เมื่อลดและ gzipped
    2 ช่วงการเรียนรู้สูง
    3 chainability ซูเปอร์ เกือบทุกวิธี jQuery ส่งกลับวัตถุ Jquery ซึ่งจะช่วยให้คุณใส่วิธีการในการหางหนึ่งหลังจากที่อื่น .. เช่น $ ("# div_one") CSS ("ชายแดน", "1px solid # 000") fadeTo (300,0.5) slideUp (300).
    4 สามารถใช้กับห้องสมุดอื่น ๆ เช่นการใช้ mootools noconflict ()
    5 ง่ายต่อการเขียนปลั๊กอิน
    6 รหัสจะกลายเป็นสั้นหวานและง่ายต่อการเข้าใจ
    7 คุณไม่จำเป็นต้องเป็นชั้น Javascript geek เขียนรหัส jQuery
    8 สิ่งสำคัญ: การสนับสนุนชุมชนที่กว้างขวางและผลงาน
    9 โดยใช้หลักการใช้งานโอเพนซอร์สเช่น Drupal, WordPress
    10 ไมโครซอฟท์เลือกที่จะ jQuery เพื่อใช้กับโปรแกรมประยุกต์ของตน (อาจจะเป็นจุดที่ดีไปบางส่วนแฟน MS ;) )
    11 ง่ายมากที่จะเล่นกับ DOM จำนวนมากขึ้นในวิธีการแบบบูรณาการ selectors DOM เป็น untuitive มาก
    12 selectors รองรับ XPATH
    13 มากง่ายมากในตัวสาธารณูปโภค AJAX (ปล่อยฉันอีเมลถ้าใครต้องการที่จะรู้วิธีที่ง่ายนี้)

      ตกลง .. พอสำหรับตอนนี้ รายการสามารถไปค่อนข้างยาว

      เพิ่มขึ้นมาเร็ว ๆ นี้

      5 Responses to "13 เหตุผลสำหรับการใช้ jQuery"

      1 | Jeevan

      11 มีนาคม 2009 เวลา 09:01 น.

      Avatar

      hi นะจะบอกฉันเกี่ยวกับ jQuery Ajax ในวิธีที่ง่าย?
      ขอบคุณ

      2 | Mahbub

      11 มีนาคม 2009 เวลา 09:56 น.

      Avatar

      แน่นอนว่ามันสวยง่าย มีวิธีที่แตกต่างกันในการส่งขอ AJAX ผ่านทาง jQuery เป็น แต่ก็มักจะดีกว่าการใช้ฟังก์ชั่นฐาน

      มันไปเช่นนี้
      $.ajax({
      url : "your_url",
      type : "post",
      data : "&param1=value1&param2=value2",
      success : function (response){
      alert(response)
      }
      });

      คุณสมบัติจะสวยอธิบายตนเอง สำหรับเอกสารรายละเอียดเกี่ยวกับขอ AJAX คุณสามารถค้นหาบนเว็บไซต์ของ jQuery http://docs.jquery.com/Ajax และในระยะสั้นที่นี่ ตัวเลือก http://docs.jquery.com/Ajax/jQuery.ajax #

      ผมพบว่ามันง่ายที่สุดในหมู่ทั้งหมดห้องสมุดเหมือนต้นแบบ mootools, โดโจและ Ext

      3 | ลูกของพ่อแม่อปุถมภ์ออสการ์

      19 มีนาคม 2009 เวลา 01:53

      Avatar

      คุณหมายถึง jQuery มีเส้นโค้งการเรียนรู้ต่ำ Wouldn'ta โค้งที่ใหญ่กว่าหมายถึงการที่จะเรียนรู้ดังนั้นหนัก? ห้องสมุดยากที่จะเรียนรู้ไม่ใช่หนึ่งที่ดี ;)

      4 | Mahbub

      20 มีนาคม 2009 เวลา 07:28 น.

      Avatar

      ฉันคิดว่าฉันได้อ่านในการจัดการการดำเนินงานที่เรียนรู้โค้งสูงหรือสูงชันซึ่งหมายความว่า "เมื่อสิ่งที่ง่ายต่อการเรียนรู้มันมีเส้นโค้งการเรียนรู้สูง" ในคำอื่น ๆ ถ้างานได้ 80% อัตราการเรียนรู้โค้งก็หมายความว่าหน่วยที่สองของงานจะใช้เวลา 80% ของแรกและที่สามจะใช้เวลา 80% ของสอง
      JQuery ง่ายมากที่จะเรียนรู้และฉันคิดว่าควรมีการเขียนการเรียนรู้อัตราที่สูงโค้งและมันจะไม่สับสนผู้คน ;)

      ความคิดเห็นที่ฟอร์ม


      • Virendra: มีปลั๊กอินใหม่ที่มีที่ดีกว่าปลั๊กอินนี้คือ http://jquerybyexample.blogspot.com/2012/03/how-to-create-page-flip-effect-using~~V
      • Tina: ขอขอบคุณสำหรับรายการนี้ใด ๆ ของ alpticapions เหล่านี้จะเป็นประโยชน์อย่างยิ่งสำหรับธุรกิจของช่างภาพงานแต่งงานในยูทาห์?
      • Janelle: ดีเห็นความเชี่ยวชาญจริงบนจอแสดงผล cotnritbuion ของคุณคือการต้อนรับมากที่สุด

      นักแปล

      English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flagTurkish flagHungarian flag

      Tags: