การทำงานอัตโนมัติหน้าแรก eHouse สำหรับ Windows Mobile , Windows Phone 7 , 8 , . NET – ซอฟต์แวร์โอเพ่นซอร์ส

บ้านอัตโนมัติ eHouse – ซอฟต์แวร์โอเพ่นซอร์สใน C # (ซีชาร์ป) . เราให้รหัสที่มาเปิดและคำแนะนำสำหรับการสร้างซอฟแวร์ควบคุม eHouse สำหรับแผงทำงานบนแพลตฟอร์ม Windows ( . สุทธิ) .
ระบบสุทธิขึ้นอยู่กับรุ่นที่แตกต่างกันของ Windows .

  • Windows Mobile 6 . x มืออาชีพ (มาร์ทโฟน)
  • Windows Phone 7 . x มืออาชีพ (มาร์ทโฟน)
  • หมายเลขโทรศัพท์ของ Windows 8 . x (มาร์ทโฟน)
  • ของ Windows XP , ทิวทัศน์ , 7 , 8 (32 และ 64 บิต) จากแพลตฟอร์ม . NET (เครื่อง PC , แท็บเล็ต , แผงกราฟิก , ฯลฯ . )

ซอฟต์แวร์ที่ถูกตั้งขึ้นเพื่อที่จะสามารถทำงานบนระบบปฏิบัติการหลายและรุ่นของสภาพแวดล้อม . สุทธิ (Dot Net) .
เป็นพื้น , มีสองรุ่นหลักของซอฟต์แวร์สำหรับสภาพแวดล้อมที่มี . NET .

  • . สุทธิสำหรับอุปกรณ์คอมพิวเตอร์ (คอมพิวเตอร์ , เม็ด) {สำหรับการตั้งค่าคำสั่ง WIN32 ในรหัสที่มา [# define WIN32]}
  • . NET CF (กะทัดรัด Framework – ส่วนใหญ่สำหรับโทรศัพท์มือถือ: CE ของ Windows , มือถือ Windows , ฯลฯ Windows Phone) . รุ่นที่ถูกตัดทอนช่วยให้การทำงานมีประสิทธิภาพมากขึ้นสำหรับอุปกรณ์แบตเตอรี่

ภาษา C # , ซึ่งแตกต่างจาก Java และนอก – ภาษาละเมิด€ <†<บนพื้นฐานของมัน , ช่วยให้คุณสามารถใช้คำนิยามเช่น ” # Define_WIN32 ; ” ” Define_BLUETOOTH # ; Define_DEBUG # ; ” , ช่วยให้คุณสามารถดำเนินการรวบรวมเงื่อนไขสำหรับรุ่นที่แตกต่างกันของซอฟต์แวร์ , ที่ทำงานเกี่ยวกับแหล่งที่มาเดียวกัน .
นี้ช่วยให้คุณสามารถสร้างโปรแกรมประยุกต์หลายกลุ่มตามแม่แบบเดียวกัน , แตกต่างจากกันและกันโดย:

  • รุ่นฮาร์ดแวร์: แพลตฟอร์มโทรศัพท์มือถือ , พีซี , แผงกราฟิก , ฯลฯ . .
  • รุ่นของระบบปฏิบัติการ: Windows Mobile , โทรศัพท์ , XP , ทิวทัศน์ , 7 , 8 ใช้คุณลักษณะทั่วไปของสภาพแวดล้อม . สุทธิ
  • รุ่นของ . สุทธิ: ปกติหรือ CF (กะทัดรัด Framework)
  • รุ่นที่มีอุปกรณ์ต่อพ่วงโดยเฉพาะและอุปกรณ์การสื่อสารเช่นบลูทู ธ , WiFi , IrDA , โมเด็ม GSM , หน้าจอแบบสัมผัส , พอร์ตอนุกรม
  • สายพันธุ์ซอฟต์แวร์ต่างๆ , การทำงานที่ถูกตัดทอนมากหรือน้อยหรือ จำกัด

นี้จะช่วยให้คุณสามารถจัดการกับข้อยกเว้นสำหรับปัจจัยเหล่านี้และรักษาทุกรุ่นกันของซอฟต์แวร์อย่างต่อเนื่องโดยไม่ต้อง ” การประสาน ” รุ่นที่แตกต่างกันของซอฟต์แวร์ , ที่มีอยู่ในไฟล์ที่ซ้ำกันและเปลี่ยน .
เราได้ใช้ซอฟต์แวร์โอเพนซอร์สเมื่อหนึ่งแม่แบบ , เพื่อให้สามารถพัฒนาต่อไปขึ้นอยู่กับทิศทางที่ตลาดไปกับฮาร์ดแวร์และซอฟแวร์ , และ . NET สภาพแวดล้อม .
ตามโปรแกรมของเราตั้งชื่อมาตรฐาน:

  • eHouse4WindowsMo​​bile
  • eHouse4WindowsPhone
  • eHouse4DotNet
  • eHouse4DotNetCF
  • eHouse4Win32

เราจะยังคงที่จะเรียก eHouse4DotNet (eHouse สำหรับ Dot Net) , ซึ่งรวมถึงรุ่นซอฟต์แวร์ทั้งหมดและตัวแปร .
การทำงานขั้นพื้นฐานของซอฟต์แวร์:

  • ทำงานบนแพลตฟอร์มใด ๆ กับซอฟแวร์ . สุทธิและ . CF สุทธิ
  • ทำงานบนอุปกรณ์ใด ๆ , มือถือ , สภาพแวดล้อมเดสก์ทอปพร้อม . สุทธิ
  • ภาพและกราฟิกควบคุมออนไลน์ผ่านระบบ WiFi , อีเธอร์เน็ต , อินเทอร์เน็ต
  • การควบคุมจากรูปแบบข้อความ
  • การควบคุมแบบกราฟิกโดยบลูทู ธ , SMS , eMail , WiFi , อีเธอร์เน็ต , อินเทอร์เน็ต (TCP)
  • การควบคุมกราฟิกออนไลน์ผ่านระบบ LAN (TCP , UDP – สถานะ eHouse ที่ออกอากาศควบคุม)
  • การควบคุมกราฟิกออนไลน์ผ่านทาง WAN – อินเทอร์เน็ต (TCP)
  • ภาพทางสถาปัตยกรรมจากโครงการบ้านแต่ละ
  • แสดงอัตโนมัติสำหรับตัวควบคุม (ช่องว่าง) แต่ละโดยไม่จำเป็นต้องสำหรับการแสดงการออกแบบ
  • การแสดงแบบไดนามิก – ที่ยึดตามแม่เดียว , เช่น , ” ก่อสร้างซ้ำ ” โดยนักพัฒนาบนพื้นฐานของโครงการหนึ่ง
  • แสดง SVG (scalable vector graphics – โดยไม่สูญเสียคุณภาพ) กับความเป็นไปได้ของการปรับ , ภาพเคลื่อนไหว
  • การรวบรวมข้อมูลสถานะออนไลน์ของตัวควบคุมเพื่อให้การประมวลผลเพิ่มเติม , การวิเคราะห์และพัฒนาวิธีการควบคุมขั้นสูงสำหรับ . แผงสุทธิ

ซอฟแวร์ที่มาเปิด EHouse4DotNet สามารถพบได้ที่ การทำงานอัตโนมัติหน้าแรก eHouse – ซอฟต์แวร์โอเพ่นซอร์ส – eHouse4DotNet