-M-โครงการ ได้แก่ โค้ดจากจำนวนที่แตกต่างกันมาเปิดโครงการรวมทั้ง Backbone.js Underscore.js Modernizr Moment.js ซุ้ม เสรีชน jQuery Hammer.JS ฮึดฮัด และอื่น ๆ อีกมากมาย
นี้จะสร้างฐานที่มั่นคงสำหรับการประกอบการใช้งาน HTML 5 ที่สร้างขึ้นมาโดยเฉพาะและเหมาะที่จะทำงานบนอุปกรณ์มือถือ
ใช้-M-โครงการช่วยให้นักพัฒนาออกมาโดยการให้ codebase หนึ่งเดียวจากที่ในการจัดการและรวบรวมแอพลิเคชันแทนการมีการจัดการกับพื้นที่เก็บข้อมูลรหัสแยกต่างหากสำหรับแต่ละรองรับแพลตฟอร์มโทรศัพท์มือถือ.
คุณสมบัติ
- คุณสมบัติทั่วไป:
- MVC codebase
- การสนับสนุน HTML 5
- JavaScript ทั้งหมดวงจรการพัฒนา
- การสนับสนุนออฟไลน์
- ส่วนติดต่อผู้ใช้ที่อุดมไปด้วย
- dataprovider ติดตาสำหรับการจัดเก็บข้อมูลภายในและระยะไกล
- สากล (i18n)
- Node.js ตามสร้างเครื่องมือ
- เปลี่ยน CSS3 ตาม
- URL ลึกเชื่อมโยง
- การสนับสนุน SCSS
- ธีม
- แพลตฟอร์ม:
- Palm WebOS
- Windows Phone
- Blackberry
- จุด
- Android
- iOS ของคุณ
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- รูปแบบดำเนินการใน M.TextFieldView
- เพิ่มเหตุการณ์ appdidload
- เพิ่ม CssClass ทรัพย์สิน M.GridView
- การปรับปรุง jQuery 1.9.1
- การปรับปรุงโทรศัพท์มือถือที่จะ jQuery 1.3.0
- แก้ไขข้อผิดพลาด setActiveItem-วิธีการใน CarouselView
- อนุญาตให้ช่องว่างในชื่อคุณสมบัติของ valuePattern
- nearestNumber เพิ่มฟังก์ชั่น M.Math
- แก้ไขข้อผิดพลาด setActiveItem-วิธีการใน CarouselView: paginator ไม่ได้อัปเดต
- ปรับปรุง D8 เพื่อ v0.4.0
- การปรับปรุง underscore.js v1.4.4
- เพิ่ม MovableLabelView
มีอะไรใหม่ ในรุ่น 1.3.0:
- ข้อผิดพลาดคงมีมุมมองของภาพและกรณีที่โหลด
- แก้ไขข้อผิดพลาดที่มี M.WebView และ Android + คอร์โดวา (ทำให้หลอก div และผลักดัน iframe แบบไดนามิก)
- ตั้งค่ารายการที่ปัจจุบันค่ามุมมอง ซึ่งจะช่วยให้ตัวอย่างที่จะได้รับค่า / contentBinding ของรายการในแม่แบบมุมมอง.
- แก้ไขปัญหาที่มีธง debugMode และ M.Logger (ขอบคุณเพื่อ wherati)
- เพิ่มองค์ประกอบ M.ImagePreloader และเชื่อมโยงกับ espressos พรีโหลดส่วนอัตโนมัติโหลดภาพทั้งหมดในการเริ่มต้นถ้าเปิดใช้งานผ่านทาง config.json.
- refactored รหัสภายใน / พฤติกรรม model_id ของรหัสผ่านรายการเมื่อรายการถูกเลือก.
- ผู้พิการการวางตำแหน่งของปุ่มอัตโนมัติภายในรายการมุมมองรายการที่นำมาใช้โดย jQuery มือถือ.
- เพิ่ม updateListItemView เพื่อ M.ListView.
- การปรับปรุงประสิทธิภาพสำหรับไมเนอร์ M.LoaderView (เลือกแคช).
- ข้อผิดพลาดที่ไม่สอดคล้องกันคงมีรายชื่อตัวเลือกในโหมด single_selection_dialog.
- เพิ่ม iconSize ทรัพย์สิน M.MapMarkerView.
- เพิ่มอัตโนมัติทำลายบน DOM ลบโดยเฉพาะอย่างยิ่งสำหรับรายการ
มีอะไรใหม่ ในรุ่น 1.1.0:
- คง isAsync และธง isJSON ใน M.Request
- คงแตะ / คลิกปัญหาด้วยแผนที่ Google บน iOS
- แก้ไขข้อผิดพลาดที่มีการจัดกิจกรรมการฝึกอบรมและการเชื่อมโยงหลายมิติสำหรับปุ่ม / ป้าย
- คง themeUpdate () ของ M.SelectionListView และด้วยโหมดโต้ตอบเลือกเดียว (ไม่มี js เพิ่มเติมข้อผิดพลาดที่มีเนื้อหาที่ว่างเปล่าที่มีผลผูกพัน)
- แก้ไขปัญหากับการมีแถบเครื่องมือหลายเมื่อ & quot; จ้าง & quot; พวกเขาเป็นไฟล์แยก
- แก้ไขปัญหาที่มีมุมมองที่เขียนยากรหัสในมุมมองตาราง (ขอบคุณเพื่อ jianliao)
- สถานที่ให้บริการเพิ่ม parentView มุมมองใด ๆ ที่มีการแสดงภายใน renderChildViews
- การปรับปรุงห้องสมุด D8 เพื่อ 0.1.5
- ล้างสถานะการตรวจสอบก่อนที่จะตรวจสอบอีกครั้ง (ขอบคุณเพื่อ jianliao)
- เพิ่มสถานที่ให้บริการกิจกรรมเพื่อ M.ListView ที่ได้รับนำไปใช้กับทุกรายการถ้าแม่ไม่ได้ระบุเหตุการณ์ที่เกิดขึ้นมากเกินไป
- เพิ่มคุณลักษณะปุ่มปัดไป M.ListView / M.ListItemView
- เพิ่มสถานที่ให้บริการไปยัง hasAsteriskOnLabel M.TextFieldView, M.SliderView และ M.SelectionListView (ขอบคุณเพื่อ jianliao)
- เพิ่มมุมมองการแยกส่วนประกอบที่ซับซ้อนกรอบ (M.SplitView, M.SplitItemView, M.PopoverView, M.SplitToolbarView)
- แก้ไขปัญหากับ Modernizr minifed และเอสเพรสโซ่ของ DCE
- ปรับปรุง D8 เพื่อ v0.1.6 (ขอบคุณเพื่อ josher19)
- แก้ไขปัญหาด้วยการเรียก google ให้กับตัวแปรที่มีอยู่ในที่ไม่ M.MapView
- การปรับปรุง jQuery 1.7.1
- อัปเดตที่จะถือ jQuery 1.1.0
- ปรับปรุง mobiscroll 1.6
- แก้ไขปัญหาที่มีตัวแปรที่ไม่ได้กำหนดอาจ M.FormView
- การปรับปรุงห้องสมุด D8 เพื่อ 0.2.0
- เน้นการปรับปรุง V1.3.2
- เพิ่มแปร M.I18N
- แก้ไขข้อผิดพลาดกับการตรวจสอบ regex สำหรับ valuePattern ใน M.ListView
- พฤติกรรมที่ดีขึ้นและความมั่นคงของไดอะล็อก
- ปรับรูปลักษณ์และความรู้สึกของตัวเลือกวันเพื่อให้พอดีกับการออกแบบ jqm
- ปรับองค์ประกอบ UI ไม่กี่ที่จะทำงานร่วมกับ jqm 1.1
- แถบเครื่องมือดำเนินการแก้ไขจริง / บาร์แท็บ jqm 1.1
- ปรับ M.SliderView จะทำให้การใช้ของ jqm 'ไฮไลต์' ตัวเลือก
- แก้ไขข้อผิดพลาดที่มี M.ListView (การแสดงผลของมุมมองในขณะนี้คือการย่อยเป็นไปได้)
- แก้ไขข้อผิดพลาดที่มี M.ScrollView
- มุมมองแยกการอัพเกรดที่จะทำงานกับ JQM 1.1
มีอะไรใหม่ ในรุ่น 1.0.0 RC1:
- ข้อผิดพลาดคงมีสถานที่ให้บริการ sendNoCacheHeader เอ็ม ขอ
- I18N ไม่ใช่ภาษาชุดภาษาที่จะเริ่มต้นถ้าต้องการหนึ่งที่ไม่สามารถใช้ได้
- แก้ไขข้อผิดพลาดใน M.Request เกี่ยวกับการเรียกกลับภายใน
- เพิ่ม M.DataConsumer เป็นผู้ให้บริการข้อมูลพิเศษที่จะทำงานเฉพาะเป็นแหล่งที่มาและร่วมกับการหาแบบจำลอง ()
- แก้ไขข้อผิดพลาดที่มีกรอบข้อความ (วันที่เข้า) ค่าคำนวณและ datepicker
- เน้นการปรับปรุง v1.3
- การปรับปรุง mobiscroll 1.5.3
- แก้ไขข้อผิดพลาดที่มี M.ScrollView และปุ่มที่ชัดเจน
- ปิดการใช้งานที่เพิ่มเข้ามา () / เปิด () และ clearValue () เพื่อ M.SearchBarView
- เพิ่ม CssClass ทรัพย์สิน M.ListView
- เพิ่มพฤติกรรมเป็นพิเศษสำหรับ M.ButtonView ภายใน M.ToggleView
- แบบ: เปลี่ยน m_id จากหมายเลขที่ไม่ซ้ำกันสตริง (4 หลักแต่ละคนสามารถเป็นหนึ่งใน 32 ตัวอักษร)
- แบบ: วิธีการลบ bulkImport
- เปลี่ยนชื่อ getRecordForId () เพื่อ getRecordById () (ใน M.RecordManager) หลังหนึ่งจะเลิกตอนนี้
- ลบ M.ModelRegistry
- ลบ M.DataProviderCouchDB
- ลบ M.DataProviderWebSQL
- วิธีหา () ใน DataProviderLocalStorage ตอนนี้ใช้เวลาสำหรับการค้นหาวัตถุ
- เพิ่ม & quot; รวม & quot; ผู้ประกอบการ (สตริง) สำหรับ LS พบแบบสอบถาม
มีอะไรใหม่ ในรุ่น 0.8 อัลฟา:
- แก้ไขข้อผิดพลาดในการพิมพ์ผิด M.Request
- เพิ่ม M.CanvasView
- เพิ่มสถานที่ให้บริการไปยัง numberOfChars M.TextField (เทียบเท่า MaxLength คุณสมบัติของ HTML)
- แก้ไขข้อผิดพลาดใน UTF8 M.ListView
- เพิ่ม M.TextFieldView มุมมองได้รับการสนับสนุนในรายการมุมมองรายการ.
- ลบเลิกทรัพย์สิน useTransitions ของ M.Application (ใช้ getConfig () แทน)
- แก้ไขข้อผิดพลาดที่มี switchToPage () (ใช้พารามิเตอร์ที่สี่: updateHistory)
- เพิ่มทุกวันประเภทเป็นค่าที่เป็นไปได้สำหรับ inputType สำหรับ M.TextFieldView
- เพิ่ม M.SliderView (ขึ้นอยู่กับช่วงการป้อนข้อมูลและประเภท jqm)
- ไดอะล็อกเปลี่ยนตำแหน่งการวางแนวทางเกี่ยวกับการเปลี่ยนแปลง
- เพิ่มคิวที่จะโต้ตอบจะแสดงเฉพาะในช่วงเวลาหนึ่ง
- เพิ่มโหมดการ M.MULTIPLE_SELECTION_DIALOG M.SelectionListView
- เพิ่มรูปแบบ 4 คอลัมน์ M.GridView
- การปรับปรุงเน้นไป v1.2.2
- การปรับปรุง mobiscroll v1.5.2
- เพิ่มการกำหนดค่าที่กำหนดเอง Modernizr M.Environment สำหรับการตรวจสอบรูปแบบการใส่ HTML5
- เพิ่ม M.DatePickerView เป็นทางเลือกวันที่ประเภทการป้อนข้อมูลสำหรับ M.TextFieldView
- เรียกกลับเพิ่มเข้ามาเพื่อ initMap ()
- ปิดการใช้งานที่เพิ่มเข้ามา () / เปิด () เพื่อ M.SelectionListView
- เพิ่ม M.TableView (แรกรุ่นที่เรียบง่าย)
- refactored M.Request ที่จะใช้สถานที่ให้บริการเรียกกลับ
- เพิ่ม sendNoCacheHeader และคุณสมบัติ sendTimestamp เพื่อ M.Request
มีอะไรใหม่ ในรุ่น 0.6 อัลฟา:
- เนื้อหา refactored ผูกพัน (3): ชุด () ในขณะนี้ สามารถตั้งค่าเดียวของห่วงโซ่เช่น 'person.address.street'
- เพิ่ม 'orientationchange' เหตุการณ์ที่ M.PageView
- คง M.LoaderView
- ลบคุณสมบัติไร้ประโยชน์ของ M.Application (viewManager, modelRegistry, ... )
- refactored M.MapView: โหลดแผนที่ google API เท่านั้นหากการเชื่อมต่อที่มีอยู่ (นี้แก้ไขข้อผิดพลาดกับแคชอย่างชัดแจ้ง)
- เพิ่ม unregisterEvents () เพื่อ M.EventDispatcher
- เปลี่ยนชื่อลบ () เพื่อยกเลิกการลงทะเบียน () ใน M.ViewManager
- refactored ทำลาย () ใน M.Application: ยกเลิกการลงทะเบียนนอกจากนี้มุมมองจากทั้งสองรีบเหตุการณ์และผู้จัดการมุมมอง
- เพิ่ม setActiveButtonAtIndex () เพื่อ M.ButtonGroupView
- ลบทรัพย์สิน applyTheme
- แก้ไขข้อผิดพลาดใน renderUpdate () ของ M.ButtonView
- เพิ่ม resetSelection () เพื่อ M.SelectionListView
- อัปเดตมือถือ jQuery เพื่อ 1.0b1 (และปรับส่วนของ TMP บางอย่างที่จะทำงานร่วมกับรุ่นใหม่นี้ถูกต้อง)
- การปรับปรุง underscore.js 1.1.6
- ลบไฟล์รุ่นตั้งแต่รุ่นเรารักษาใน m.js - & # x3e; M.version
- การแจ้งเตือน refactored และยืนยันการโต้ตอบที่จะมีตำแหน่งที่คำนวณแบบไดนามิก = & # x3e; มักจะอยู่ในศูนย์ของหน้าจอแม้ว่าหน้าเลื่อน พื้นหลังกึ่งโปร่งใสขณะนี้มีขนาดเต็มหน้า.
- เพิ่ม getTotalSize, getTotalHeight และ getTotalWidth M.Environment เพื่อที่จะได้รับขนาดรวมของเอกสาร
- มุมมอง M.Loader อัตโนมัติเมื่อศูนย์การแสดง () จะเรียกและรถตักดินที่ถูกซ่อนไว้ก่อน
- แก้ไขข้อผิดพลาดใน showErrors M.FormView ของ ()
- มูลค่าเพิ่มแบบไดนามิกคอมพิวเตอร์เพื่อ M.TextFieldView
- เพิ่มคุณสมบัติการกำหนดค่าและ getConfig () เพื่อ M.Application การเข้าถึงคุณสมบัติของ config.json ภายในโปรแกรม
- เพิ่ม isSelectable ทรัพย์สิน M.ListItemView
- เพิ่ม setview () เพื่อ M.ToggleView
- คุณสมบัติการใช้งานของ debugMode config.json เพียงเข้าสู่ระบบถ้าเราไม่ได้อยู่ในโหมดการผลิต
มีอะไรใหม่ ในรุ่น 0.5 อัลฟา:
- แก้ไขข้อผิดพลาดใน M.I18N
- เพิ่ม setValue () เพื่อ M.LabelView
- เพิ่ม autogrow-กลไกในการ M.TextFieldView ในการรวมกันที่มีเนื้อหาที่มีผลผูกพัน
- การจัดการเหตุการณ์ refactored (ทั้งหมดซ้ำแล้วซ้ำทั้งหมด)
- refactored childViews ทรัพย์สิน (เป็นวิธีที่มีประสิทธิภาพมากขึ้นในขณะนี้)
- การปรับปรุง jQuery 1.6.1
- อัปเดตมือถือ jQuery เพื่อ 1.0b1
- เนื้อหา refactored ผูกพัน (1): ตอนนี้จะใช้เป้าหมาย / สถานที่ให้บริการ (เช่นเดียวกับเหตุการณ์)
- เนื้อหา refactored ผูกพัน (2): เพิ่มการเรียกซ้ำดังนั้นตอนนี้สิ่งที่ต้องการ 'person.address.street' เป็นไปได้ที่
- วิธีการเพิ่มการลบมุมมองมุมมองของเด็ก (เช่นใช้ในการสลับมุมมอง)
- ไดอะล็อก refactored: ไม่มีการแสดงผลเป็นหน้ามากขึ้น แต่เป็นภาพเคลื่อนไหวที่มีการซ้อนทับ CSS3
- refactored สลับมุมมอง: ทำแสดง / ซ่อนแทนการเพิ่ม / ลบ
มีอะไรใหม่ ในรุ่น 0.4 อัลฟา:.
- การปรับปรุง jQuery 1.5.2
- อัปเดตมือถือ jQuery เพื่อ 1.0a4.1.
- M.DatePickerView ปรับปรุงในการทำงานกับรุ่นล่าสุดของ JQM.
- M.SelectionListView ปรับปรุงในการทำงานกับรุ่นล่าสุดของ JQM.
- แก้ไขข้อผิดพลาดใน M.ToggleView.
ต้องการ
- เปิดใช้งาน JavaScript บนฝั่งไคลเอ็นต์
- HTML5 และ CSS3 ใช้งานเบราว์เซอร์
ความคิดเห็นที่ไม่พบ