Processing.js อย่างใกล้ชิดเลียนแบบเดิม การประมวลผล ภาษา porting ที่สุดของคุณสมบัติที่สำคัญในการรหัส JavaScript
นี้จะช่วยให้นักพัฒนาเข้าถึงเครื่องมือสร้างภาพข้อมูลที่มีประสิทธิภาพและมีความซับซ้อนที่ทำให้เพิ่มสถิติปฏิสัมพันธ์และภาพเคลื่อนไหวต่างๆไปยังหน้าเว็บมากขึ้นและง่าย
Processing.js สามารถใช้สำหรับแผนภูมิกราฟ, เกมส์, ศิลปะดิจิตอลนำเสนอเว็บและอื่น ๆ
ห้องสมุดหนักขึ้นอยู่กับ HTML 5 องค์ประกอบผ้าใบสำหรับการฝังกราฟิกและภาพเคลื่อนไหวที่ทำงานบนเดสก์ทอปที่ทันสมัยที่สุดและเบราว์เซอร์มือถือ
เป็นโครงการที่ค่อนข้างเป็นผู้ใหญ่และมีเวลาพอที่จะสร้างชุดที่ซับซ้อนของการอ้างอิงเอกสารและการสาธิตเพื่อให้มันเป็นเรื่องง่ายมากในวันนี้จะเรียนรู้และทำความคุ้นเคยกับมัน.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- รุ่นนี้มีการแก้ไขบางอย่างที่จะหมุน PVector ของการสนับสนุนสำหรับ randomGaussian () และการทดสอบหลายหน่วยเพื่อให้แน่ใจว่าการแก้ไขเหล่าพอใช้ได้
มีอะไรใหม่ ในรุ่น 1.4.1:
- 1.4.1 เป็นโปรแกรมแก้ไขด่วนสำหรับ 1.4.0 แก้ไขข้อผิดพลาดที่ป้องกันไม่ให้สเก็ตช์จากการมุ่งเน้นไปที่การคลิกเมาส์.
มีอะไรใหม่ ในรุ่น 1.3.6:
- โค้งถาวร () ไม่กรอกระดับครึ่งหลัง .
- กล้องคงที่ () การถดถอยเพื่อโทรใน 1.3.5.
- ล่าช้าคงที่ () เพื่อโยนความผิดพลาดของฟังก์ชั่นได้รับการสนับสนุน.
มีอะไรใหม่ ในรุ่น 1.3.5:
- เพิ่มการตรวจสอบผ้าใบในการประมวลผล ctor
- เพิ่ม document.head ความเข้ากันได้สำหรับ Firefox 3.6
- การอ้างอิงที่เพิ่มเข้ามาเช่น P ใน onLoad ()
- เพิ่มข้อความ (สตริง, X, Y, Z) การทดสอบอ้างอิง
- ผู้พิการ WebGL aliasing โปรแกรม
- คง PImage.mask () เมื่อผ่าน PImage สร้างขึ้นจาก PGraphics
- PImage.toImageData คงไม่ได้ใช้แคช
- colorMode คงที่ไม่ได้ทำงานใน 3 มิติ
- สำเนาถาวร () โดยไม่โต้แย้งแหล่งที่มา
- คง frustum () ไม่ใช่โยนความผิดพลาดในโหมด 2D
- ได้รับการแก้ไข () ไม่ได้ส่งคืนสำเนาของ PImage
- คงได้รับ (x, y) เมื่อเรียกว่า 3D PGraphics
- คง getUniformLocation ตรวจสอบ null
- ไฟคงที่ไม่ได้ถูกนำไปใช้กับพื้นผิว
- คง modelX / Y / Z () ล้มเหลวถ้ากล้อง () ไม่ได้เรียกว่าเป็นครั้งแรก
- คง noFill () / noStroke () ไม่ทำงานถ้าเรียกว่าก่อนขนาด ()
- พิกเซลคงที่ไม่ได้รับอนุญาตเป็นชื่อตัวแปรในชั้นเรียน
- คงที่ค่า pmouseX / Y ในระหว่างการวาด ()
- คง rectMode () ไม่ได้ทำงานใน 3 มิติ
- คง textWidth () กลับสตริงแทนหมายเลข
- พิกัด UV เนื้อคงที่ไม่ปกติและยึดกับพื้นผิว NPOT
- เนื้อคงที่ () การปรับเปลี่ยน NPOT PImage ผ่านไป
- สีถาวร () ไม่สนใจพารามิเตอร์อัลฟา
- สีถาวร () ไม่ได้ทำเครื่องหมาย PImage สกปรก
- คงที่โดยใช้ P ระบุเป็นสมาชิกชั้น
- จัดแนวตั้งถาวรใน TextAlign ()
- การใช้เพิ่มประสิทธิภาพของ curRectMode และ curEllipseMode
- การแกะ p.Import
มีอะไรใหม่ ในรุ่น 1.3.0:
- เพิ่มแผนภูมิ perf ชุดทดสอบ
- เพิ่มข้อความข้อผิดพลาดในการสร้างการทดสอบอ้างอิงถ้า 'ออก ()' ไม่พบในร่าง
- เพิ่ม blendColor ทดสอบอ้างอิง
- เพิ่ม codePointAt กับวัตถุสตริง
- เอกสารเพิ่มฟังก์ชั่น toP5String
- เพิ่ม equalsIgnoresCase กับวัตถุสตริง
- เพิ่มข้อความผิดพลาด beginCamera endCamera และเมื่อนำมาใช้ในโหมด 2D
- ข้อความผิดพลาดที่เพิ่มเข้ามาเพื่อการประมวลผลไฟล์และ I / O ฟังก์ชั่นที่มีได้รับการสนับสนุนโดย Processing.js
- เพิ่ม printMatrix ทดสอบหน่วย
- เพิ่ม resetMatrix ทดสอบหน่วย
- เพิ่มดูแลรักษากลม
- เพิ่ม screenWidth และตัวแปร screenHeight เพื่อให้ตรงกับการประมวลผล v2.0
- สคริปต์ที่เพิ่มเข้ามาในการสร้างกระบวนการที่จะมาแทนที่ PConstants. * พร้อมค่าตัวเลขของพวกเขา
- เพิ่ม startsWith และ endsWith กับวัตถุสตริง
- เพิ่มการสนับสนุนสำหรับจาวาสคริปต์ภายนอกรหัสเพื่อเพิ่มภาพเพื่อ imageCache
- perf เพิ่มโทนสีและการทดสอบอ้างอิง
- เพิ่ม toArray () เพื่อวัตถุอาร์เรย์
- ความโปร่งใสที่เพิ่มเข้ามา perf ทดสอบ
- ฟังก์ชั่นการเปลี่ยนแปลง () {} เพื่อการประมวลผลตัวแปรท้องถิ่น 'nop'
- เปลี่ยน obj.constructor ประเภทการตรวจสอบเพื่อ typeof (obj)
- เปลี่ยนการทดสอบ perf ที่จะใช้ออก ()
- เปลี่ยนข้อผิดพลาด Processing.js จะโยนแทนการพิมพ์เพื่อ tinylog
- แปลงทดสอบชุดทดสอบภาพเคลื่อนไหวการทดสอบอ้างอิง
- แปลง XMLElement ทดสอบหน่วยที่จะใช้ XMLElement.parse (สตริง) แทน XMLElement (สตริง)
- คมชัดคงไม่ทำงานอย่างถูกต้องเมื่อการเปลี่ยนแปลงใด ๆ ที่ถูกนำไปใช้กับร่าง
- คงประกาศอักษร CSS เมื่อใช้แบบอักษร SVG
- เริ่มต้นคงจัดแนวตั้งใน textmode (halign, valign) เพื่อ BASELINE
- คง equalsIgnoreCase จะใช้ toLowerCase มากกว่า RegEx (// i)
- คง dom.js ปลอมกลับผ้าใบเดียวกัน createElement ทุกครั้งที่ถูกเรียกว่า
- ตัวชี้วัดตัวอักษรคงที่ (textAscent, textDescent ฯลฯ .)
- ตัวอักษรคงที่พรีโหลดไม่ได้ตรวจสอบว่ากฎ @ font-size ใบหน้าอยู่แล้ว
- ตัวอักษรคงที่พรีโหลดที่จะใช้ tinyfont
- ตัวอักษรคงที่อ้างข้อผิดพลาดใน computeFontMetrics
- HashMap.values ถาวร () เพื่อที่จะกลับ ArrayList
- ฐานสิบหกคง #FFFFFF ตัวอักษรไม่ได้ถูกแปลงเป็น int อย่างถูกต้อง
- ฟังก์ชั่น HSB คงไม่สนใจช่วง colorMode ในระดับสีเทา
- เว็บเซิร์ฟเวอร์ httpd.py คงที่จะเป็นแบบมัลติเธรดและ MSIE เข้ากันได้
- ภาพถาวร () ไม่ทำงานในโหมด 3D
- คง lerpColor การสร้างค่านิยมที่ไม่ถูกต้องในโหมดสี HSB
- ให้คงปล่อยไฟล์สร้างแฟ้มชั่วคราวในไดเรกทอรีที่ไม่ถูกต้อง
- mandelbrot.pde คงที่และการทดสอบ histogram.pde อ้างอิง
มีอะไรใหม่ ในรุ่น 1.2.3:
- เพิ่มหมายเหตุชุดทดสอบเกี่ยวกับความล้มเหลวที่โรงละครโอเปร่า เคอร์เซอร์
- เพิ่ม httpd.py การกระจายเพื่อใช้เซิร์ฟเวอร์ http ท้องถิ่นสำหรับการทดสอบ
- เพิ่มและ Shiffman ของ quot; ลักษณะของรหัส & quot; เป็นตัวแยกวิเคราะห์ชุดทดสอบ
- เพิ่มการสนับสนุนสำหรับ url กัญชา / ที่คั่นจากการโหลดร่าง
- เพิ่มทั้งแบบอินไลน์และโหลดตัวอย่างภายนอกเช่น example.html
- เพิ่มตะขอเหตุการณ์ JavaScript เพื่อร่าง
- เปลี่ยน Processing.logger กลับไป tinyLogLite
- เปลี่ยนแอตทริบิวต์สคริปต์ที่ใช้ในการกำหนดเป้าหมายผ้าใบจากข้อมูลเป้าหมายข้อมูลการประมวลผลเป้าหมาย
- การทดสอบชุดแปลง # 113 และ # 114 ref ทดสอบ
- แปลง README เพื่อ README.md
- การทดสอบแปลงอ้างอิงที่จะมีการดึงห่วงที่เหมาะสมกับทางออก () ในพวกเขา
- สร้างการทดสอบ SVG อ้างอิง
- เส้นโค้งที่สร้าง * ทดสอบ Ref.
- สร้างพื้นหลังมากขึ้น () การทดสอบอ้างอิง
- เอกสาร Makefile สร้าง
- ลบรหัสตายใน processing.js
- ลบตัวแปรที่ไม่ได้ใช้และฟังก์ชั่น
- การขยายการกำหนดค่าชุดทดสอบมานาน OS / คอมโบเบราว์เซอร์
- ขยาย lerp ทดสอบหน่วยเกิน R / G / b
- คงที่ตัวสร้างสำเนาของ ArrayList
- processing.js คงที่ส่วนหัวจะรวมถึงประเภทของการกระจาย
- คงที่การประมวลผลช่วยในการทำงานเมื่อมีการสร้างการทดสอบหลังการทดสอบ 3D 2D
- คงที่จุด 3D ที่จะใช้ strokeWeight () เข้าบัญชี
- ออกคงที่ () ที่จะถูกปล่อยเหตุการณ์ที่ถูกผูกไว้กับสเก็ตช์
- แยกถาวร () ดังนั้นจึงไม่ได้ขอบเขตความขัดแย้งกับวัตถุที่ใช้ฟังก์ชั่นแยกของตัวเอง
- ชุดทดสอบคงเบลอทดสอบการโหลดอย่างถูกต้องภาพที่สอง
- วิ่งทดสอบอ้างอิงคงที่เพื่อที่จะสามารถเรียกใช้อีกครั้งโดยไม่ต้องโหลดหน้า
- parser คงที่เพื่อให้ชั้นเรียนทั้งหมดในลำดับชั้นลึกได้รับฐาน $
- วิ่งทดสอบอ้างอิงคงใช้ค่าระดับโลก epsilonOverride เมื่อสูงกว่าค่าทดสอบระบุ
- การทดสอบล้มเหลวคงอ้างอิงเนื่องจากข้อผิดพลาดต่างพิกเซล
- สร้างระบบคงที่เพื่อให้ทำงานให้เช็คผ้าสำลีเป็นส่วนหนึ่งของการตรวจสอบการทำ
- ชุดทดสอบคงที่ # 56 หน้ากากอัลฟาใน IE9 และ Opera
- ผู้ช่วยประมวลผลคงที่พรีโหลดใน Firefox 4
- การทดสอบอ้างอิงถาวรที่ใช้ข้อความ
- จัดการเหตุการณ์คงรั่วไหล processing.js
- ข้อความผิดพลาดคงที่เมื่อไฟล์ท้องถิ่นไม่สามารถโหลดได้
- วิ่งทดสอบอ้างอิงคงที่จะต้องภาพ diff
- วิ่งทดสอบอ้างอิงคงที่การทดสอบเสร็จสิ้นการจัดเรียงอย่างถูกต้อง
- ชุดทดสอบคงที่และวิ่งทดสอบอ้างอิงเพื่อใช้ minified กับ processing.js เต็มรูปแบบในชุดทดสอบ
- Makefile คงที่จะเป็นของ Windows ง่าย
- สั่ง @pjs คงที่จะทำงานเมื่อสั่งหลายที่ระบุไว้
- สร้างระบบคงที่จะเพิ่มจำนวนรุ่นและส่วนหัว processing.js minified
- สร้างระบบคงที่ดังนั้นเป้าหมายการเปิดตัวที่ก่อให้เกิดการตรวจสอบออกโดยอัตโนมัติ
- example.html คงที่จะใช้ขนาด () แทนผ้าใบกว้าง / สูง
- ถดถอยคงที่จาก # 1363
- คงเส้นทาง SVG & quot; M & quot; การถดถอยคำสั่ง
- คง loadImage () อ้างอิงถึงได้พูดถึงการลงนาม applets
- แก้ไขปัญหาความถดถอย SVG จากการผสานล้มเหลว
- คง loadShape ()
- Makefile คงที่เพื่อให้ตรวจสอบการปิดไม่ตายกลางทาง
- คง PVector.set จะไม่ได้ตั้งค่า Z ไปไม่ได้กำหนด (น่าน)
- คง is3D regex ในการทดสอบอ้างอิง
- คงไวกรณีในการทดสอบอ้างอิงชื่อไฟล์ SVG และการทดสอบที่เกี่ยวข้อง
- ดำเนินการ fillStyle
- ดำเนินการฟังก์ชั่น __hashCode ผ่าน virtHashCode
- การตรวจสอบความเหมาะสมของการใช้ A3D Renderer
- ย้ายฟังก์ชันอรรถประโยชน์ (extendClassChain, defineProperty, ... ) เพื่อ DefaultScope
- refactored rotateZ เป็นวิธี 2D และ 3D
- refactored แม็ก () เพื่อใช้ฟังก์ชั่น args
- จุดสุดยอด refactored () เพื่อใช้ฟังก์ชั่น args
- refactored สาย () เพื่อใช้ฟังก์ชั่น args
- การแกะ fixOperaCreateImageData ()
- การแกะ fixOperaCreateImageData () ในการทดสอบวิ่งอ้างอิง
- ล่าช้า Removed () จากการอ้างอิง
- การแกะ init และ loadSketchFromSources จากรุ่น API ของ pjs
- init.js ออกจาก repo และ / ดาวน์โหลด
- การแกะการใช้ประเมินผล (& quot; ... & quot;)
- การแกะแยกวิเคราะห์การทดสอบเป็นไปไม่ได้
- loadSketchFromSources ที่ซ้ำกันลบออกและ disableInit
- การแกะ nop และ eval_ จากรายการหาเรื่องปิดทั่วโลก
- การแกะ @pjs โปร่งใสสั่ง
- คุณลักษณะคืนเพื่อโหลดภาพร่างแบบอินไลน์หลังจากลบอุบัติเหตุ
- เขียนโค้ด beginDraw และ endDraw ความคิดเห็นที่ดีกว่าการอธิบายสถานะของพวกเขา
มีอะไรใหม่ ในรุ่น 1.2.1:
- พื้นหลังคงที่ () เมื่อเรียกว่ามี 3 ข้อโต้แย้ง
- การใช้งานคงที่ @pjs สั่งโปร่งใส.
- การปรับปรุงเพื่อสร้างระบบสำหรับการทดสอบปล่อย.
มีอะไรใหม่ ในรุ่น 1.1.0:.
- การสนับสนุนสำหรับเหตุการณ์ที่สัมผัสบนอุปกรณ์ iOS
- วางเมาส์และเหตุการณ์ mouseout ถูกเพิ่มเพื่อให้เหตุการณ์ที่จะเกิดขึ้นเมื่อผู้ใช้เข้ามาและออกจากผ้าใบ.
- กำหนดเองห่อ pjs ได้รับการสร้างขึ้นที่สามารถนำร่างและแพคเกจร่วมกับห้องสมุดดึงออกจากรหัสที่ไม่จำเป็น, minify มันและสร้างไฟล์ .js สุดท้ายที่มีขนาดเล็กมากในขนาดและน้ำหนักเบา.
- ตัวเลือกที่ถูกบันทึกอยู่ใน Makefile ที่ช่วยให้คุณสามารถสร้าง API เท่านั้นรุ่นของ processing.js.
- การปรับปรุงเว็บไซต์จำนวนมากได้ทำไปยังหน้าการอ้างอิงและเอกสาร.
มีอะไรใหม่ ในรุ่น 1.0.0:
- เอกสารระดับแหล่งที่เพิ่มเข้ามาสำหรับฟังก์ชั่น
- เพิ่มหน้าอ้างอิงสำหรับคุณสมบัติภาษาขาดหายไป
- เพิ่ม sketchpad.cc ในรายการของเครื่องมือ dev
- เพิ่ม saveFrame ()
- เพิ่มคุณสมบัติที่เหลือ PImage
- การเพิ่มประสิทธิภาพที่เพิ่มเข้ามารวบรวมเวลาสำหรับค่าคงที่ฟังก์ชันการปิด
- เพิ่ม PShapeSVG (XMLElemnt ใหม่ (สตริง SVG))
- เพิ่มการตรวจสอบการใช้งานที่ขาดหายไปของ 'ใหม่' ในการประมวลผล () เรียก
- เพิ่มการทดสอบสำหรับการหล่อและลบ ints
- ตัวอย่างเช่น URL เคอร์เซอร์ที่เพิ่มเข้ามาในการทดสอบชุด
- เพิ่มเป้าหมาย Makefile ตัวอย่างบรรจุภัณฑ์
- วิกิสร้างขึ้นสำหรับ processingjs.org
- สร้างคู่มือการเริ่มต้นอย่างรวดเร็วสำหรับนักพัฒนาการประมวลผลและ JavaScript
- คง keyReleased จึงไม่สามารถยิงได้เมื่อกดปุ่มค้างไว้
- neighborhood.html คงที่
- คงแปล () โทรสั่งซื้อที่มีพื้นหลัง ()
- แก้ไขปัญหากับ loadStrings () ดังนั้นจึงไม่เอาตัวอักษรตัวสุดท้าย
- การดำเนินงานคงที่เมทริกซ์ทำงานในการติดตั้งดังกล่าวว่าพวกเขาไม่ได้ตั้งค่าในการวาด
- ที่เหลือคงรู้จักความล้มเหลวที่มีความแน่นอน
- ปัญหาประสิทธิภาพการทำงานคงที่กับภาพ () ฟังก์ชันเมื่อหน้ากากและสีไม่ได้ระบุ
- ปัญหาประสิทธิภาพการทำงานคงที่กับสาย $ ข้อความ
- SVG คงทำงานอย่างถูกต้องมีความกว้างเชิงลบ
- คง PShapeSVG / PShape เพื่อเป็นสาธารณะ
- แก้ไขเพื่อให้ WebKit เพื่อโหลดภาพวาด 3 มิติ
- คง PImage.mask ที่จะทำงานกับวัตถุที่สร้างขึ้นโดย PGraphics.get
- แก้ไขเพื่อสนับสนุน IE9
- คง parser ที่จะยอมรับลอยเพิ่มเติมรูปแบบตัวอักษร
- ปัญหาประสิทธิภาพการทำงานคงที่กับ ArrayList
- แก้ไขปัญหาด้วยวิธีการที่เป็นนามธรรม
- ข้อความถาวรข้อผิดพลาด 3D
- คงที่ค่า mouseX / mousey ที่จะใช้เลื่อนเข้าบัญชี
- ข้อผิดพลาดตัวแยกวิเคราะห์คงที่ด้วยวิธีการประมวลผลทิ้ง
- ปัญหาประสิทธิภาพการทำงานคงที่กับ uniformMatrix และ vertexAttributePointer
- ถาวร (int) หล่อ
- คงไม่อำนาจของสองปัญหาโหลดเนื้อ
- คงที่ทั้งหมดไม่อำนาจของสองภาพในแหล่งต้นไม้
- ตัวอย่างข้อความความกว้างคงที่ใน Firefox และ Ubuntu
- วิธีการอุทธรณ์คงใช้นี้และซุปเปอร์
- JS คง linting ปัญหา
- วิ่งทดสอบอ้างอิงคงที่ Uint8Array
- แก้ไข bug อัตราเฟรม IDE การเรียนรู้
- การแกะ .svn dirs จากแหล่งต้นไม้
- Updated ปลอม dom.js สำหรับ curContext.setTransform
- Updated processingjs.org (แก้ไขหลายแก้ไข)
- เอกสารปรับปรุงสำหรับ loadImage, requestImage, @pjs พรีโหลด
ต้องการ
- เปิดการใช้งานบนฝั่งไคลเอ็นต์
- HTML เบราว์เซอร์ที่เปิดใช้งาน 5
ความคิดเห็นที่ไม่พบ