Find Jobs
Hire Freelancers

Create a Windows 8 Metro Smart Client (Client side of a RIA)

min $5000 USD

ถูกยกเลิก
โพสต์ เกือบ 12 ปีที่ผ่านมา

min $5000 USD

ชำระเงินเมื่อส่งงาน
General Requirements: - You must be a company i.e. you must be able to send us a pre-invoice (quote) and also an invoice after payment is made. - Ability to communicate well in English Technical Requirements: - Excellent Windows 8 programming skills - The Smart Client must be tested on real devices running Windows 8 and must be fully functional without bugs. - Metro Style application, using XAML for UI (not HTML/CSS) Payment details: We will not pay the provider upfront. Most of the funds will be released upon completing the project. Detailed technical specification: A detailed technical specification will be provided after signing an NDA. Job descriptions: We are looking for a company to create a Smart Client program (Client side of a Rich Internet Application solution) for Windows 8 devices. Note that this is not a ‘static’ application with predefined windows. Only the Login Screen is static, all other windows are being dynamically created based on XML data streams that the Client receives from the Server. The Smart Client needs to: a) Receive the application GUI definition (in a predefined XML format) from the Server, and render the GUI using Metro controls. b) Be able to interact with the Server-side application by sending application events to the Server (in an XML format). Predefined RIA User Interface Markup Language (UI XML) language format: The RIA XML language is used to communicate between the Client and Server. The XML specification defines approximately 200 UI elements/properties, application events etc. The XML has the following structure: <-Property Name 1->Value….<-Property Name n->Value e.g. <-WindowTitle->My Window<-NewControlType->Button<-ControlText->Insert Typical Control types that the Client needs to be able to ‘draw’ using native Windows 8 controls: BUTTON, ENTRY, LISTBOX, CHECKBOX, IMAGE, TEXT, etc. Example Scenario: The following example describes a typical Application User - Client - Server interaction loop. Note that Steps performed on the Server side are not part of the project but description is provided for better understanding. Step 1. (on an Windows 8 device): User starts the Client program The User launches the Client program. A Login Screen appears, asking for login info. The Client sends this info to the Server in a predefined XML format. Step 2. (on the Server side): User authentication / Application list The Server authenticates the User and sends a list of applications back to the Client. Step 3. (on an Windows 8 device): User picks an application The Client receives this list (in XML format), and presents it to the User. The User selects an application. The Client sends information about this event to the Server (in XML format). Step 4. (on the Server side): Application started, scanned and transferred The Server receives information from the Client and launches the appropriate application. The Server ‘scans’ the application UI elements and sends it to the Client (in XML format). Step 5. (on an Windows 8 device): Client renders the Application GUI The Client receives the application UI definition, parses the XML string and renders the application GUI using Metro XAML controls. Step 6. (on an Windows 8 device): User performs an action When the User performs an action, for example clicks a button, the Client sends information about that action to the Server (in XML format). In other words, the Client must ‘listen’ to all window events, and when an event happens, it must send information about that event to the Server. Step 7. (on the Server side): The Server receives the window event, and performs the exact same action on the Server-side application instance. If there is a visual change in the application GUI, the server will send a new XML data stream to the Client. Related projects: Related projects with the objective of creating a Client for the iPhone/iPad, Android and Blackberry platforms (in the same Server/XML ecosystem) are posted.
รหัสโปรเจกต์: 1624863

เกี่ยวกับโปรเจกต์

โปรเจกต์ระยะไกล
ใช้งานอยู่ 12 ปีที่ผ่านมา

กำลังมองหาการสร้างรายได้ใช่ไหม?

ประโยชน์ของการประมูลกับ Freelancer

กำหนดงบประมาณและกรอบเวลาของคุณ
รับเงินจากการงานของคุณ
อธิบายข้อเสนอของคุณในภาพรวม
ลงทะเบียนและเสนอราคาฟรี

เกี่ยวกับลูกค้า

ปักธงของ CROATIA
Viskovo, Croatia
0.0
0
เป็นสมาชิกตั้งแต่ พ.ค. 11, 2012

การยืนยันลูกค้า

ขอบคุณ! เราได้ส่งลิงก์สำหรับเครดิตฟรีให้คุณทางอีเมลแล้ว
เกิดข้อผิดพลาดขณะส่งอีเมลของคุณ กรุณาลองอีกครั้ง
โลโก้ Freelancer Thailand / ภาษาไทย ช่วยเหลือและสนับสนุน FreelancerประเภทโปรเจคการประกวดFreelancerองค์กรแพ็กเกจสมาชิกโครงการ Freelancer ชั้นแนวหน้าการจัดการโปรเจคงานในพื้นที่Photo Anywhereหน้าจัดแสดงผลงานAPI สำหรับนักพัฒนาได้รับการยืนยันDesktop App เกี่ยวกับเกี่ยวกับเราวิธีใช้งานความปลอดภัยนักลงทุนแผนผังเว็บไซต์เรื่องราวข่าวออกสื่อทีมรางวัลข่าวประชาสัมพันธ์ร่วมงานกับเรา ข้อกำหนดนโยบายความเป็นส่วนตัวข้อกำหนดและเงื่อนไขนโยบายลิขสิทธิ์ข้อพึงปฏิบัติค่าธรรมเนียมและค่าบริการหุ้นส่วนEscrow.comLoadshiftWarrior Forum แอปโลโก้ Apple App Store โลโก้ Google Play
ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดลองอีกครั้งหลังปรับเปลี่ยนการอนุญาต
คัดลอกไปยังคลิปบอร์ดแล้ว
ผู้ใช้ที่ลงทะเบียน งานที่มีการโพสต์ทั้งหมด
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
กำลังโหลดตัวอย่าง
ได้รับอนุญาตสำหรับตำแหน่งทางภูมิศาสตร์
เซสชั่นการเข้าสู่ระบบของคุณหมดอายุและคุณได้ออกจากระบบแล้ว กรุณาเข้าสู่ระบบอีกครั้ง