คำถามติดแท็ก applications

สำหรับคำถามเกี่ยวกับแอปพลิเคชันซอฟต์แวร์

7
การใช้เซิร์ฟเวอร์ฐานข้อมูลสมเหตุสมผลหรือไม่หากแอปพลิเคชันทำเฉพาะสิ่งที่อยู่ภายในเครื่อง
ฉันเคยเห็นบางแอปพลิเคชั่นซึ่งโดยทั่วไปคือแอพพลิเคชั่นซอฟต์แวร์ที่รันในระบบ (ดังนั้นพวกเขาจึงไม่มีการสื่อสารผ่านเครือข่ายมากนัก) แอ็พพลิเคชันเหล่านี้ดูเหมือนจะขึ้นอยู่กับเซิร์ฟเวอร์ฐานข้อมูลเพื่อเก็บข้อมูล ตัวอย่างของแอปพลิเคชันคือ Amarok (เครื่องเล่นเพลงยอดนิยมบน Linux) ฉันไม่รู้ว่าพวกเขายังคงทำเช่นนี้หรือไม่ แต่ฉันจำได้ว่ามีเวลาที่การติดตั้ง Amarok หมายความว่าคุณต้องติดตั้งเซิร์ฟเวอร์ MySQL และให้มันทำงานในพื้นหลังตลอดเวลา อะไรคือข้อดีของการใช้เซิร์ฟเวอร์สำหรับที่จัดเก็บในตัวเครื่องเปรียบเทียบกับการใช้โซลูชัน SQL แบบฝังตัวที่เล็กลงเช่น sqlite ฉันกำลังพูดถึงซอฟต์แวร์แอปพลิเคชันโดยทั่วไปไม่จำเป็นต้องเป็น Amarok (นั่นเป็นเพียงตัวอย่าง) มีสถานการณ์ใดบ้างที่ใช้เซิร์ฟเวอร์ฐานข้อมูลเปรียบเทียบกับฐานข้อมูลแบบฝังตัว

7
ฉันต้องการเผยแพร่แอพ Android แต่ฉันกลัวสิทธิบัตรซอฟต์แวร์ [ปิด]
ฉันเขียนแอปพลิเคชันที่ช่วยให้คุณประหยัดพลังงาน จริงๆแล้วมันง่ายมาก ฉันตรวจสอบตำแหน่งปัจจุบันของโทรศัพท์และทำการเปลี่ยนแปลงการกำหนดค่าเช่น "ปิดเสียงจอแสดงผลมืดปิด WiFi ... " ขึ้นอยู่กับตำแหน่งของผู้ใช้ Sony เพิ่งเปิดตัวโทรศัพท์ใหม่ซึ่งรวมถึงหนึ่งในคุณสมบัติของแอพของฉัน (อันที่จริงแล้วพวกเขามีรายการพิเศษในตัวเลือกเมนูนี้ ฉันไม่รู้ว่ามีสิทธิบัตรสำหรับฟังก์ชั่นนี้หรือไม่ ฉันสามารถปล่อยแอพนี้โดยไม่ต้องเสี่ยงต่อการถูกฟ้องร้องได้หรือไม่? ฉันสับสนมากเกี่ยวกับสถานการณ์ "สิทธิบัตร" ทั้งหมด ฉันอายุประมาณ 20 ปีและฉันไม่สามารถแม้แต่จะเขียนแอพง่ายๆโดยไม่ต้องลงทุนเงินจำนวนมากสำหรับนักกฎหมาย แก้ไข: ฉันไม่ได้ขอคำแนะนำทางกฎหมาย ฉันต้องการรับภาพรวมเกี่ยวกับวิธีที่นักพัฒนาเห็นหรือจัดการกับสถานการณ์ทั้งหมด

2
Windows 8, WinRT และ Windows RT ต่างกันอย่างไร
ฉันเพิ่งอ่านว่าจะมีสองรุ่นของ Windows ที่ใช้ได้: ของ Windows RTและWindows 8 มีคนช่วยอธิบายความแตกต่างระหว่างWindows RTและWindows 8ได้ไหม? และความแตกต่างเหล่านี้อาจส่งผลกระทบต่อนักพัฒนาที่สร้างแอพสำหรับแอพอื่น นอกจากนี้WinRTคืออะไร?

3
มันสมเหตุสมผลหรือไม่ที่จะสร้างแอปพลิเคชั่น (ไม่ใช่เกม) โดยใช้สถาปัตยกรรมส่วนประกอบ - เอนทิตี้ของระบบ?
ฉันรู้ว่าเมื่อสร้างแอปพลิเคชั่น (ดั้งเดิมหรือเว็บ) เช่นใน Apple AppStore หรือ Google Play app store นั้นเป็นเรื่องธรรมดามากที่จะใช้สถาปัตยกรรม Model-View-Controller อย่างไรก็ตามมันมีเหตุผลที่จะสร้างแอพพลิเคชั่นที่ใช้สถาปัตยกรรม Component-Entity-System ทั่วไปในเอ็นจิ้นเกมหรือไม่?

9
อะไรคือสิ่งที่เลวร้ายที่สุดที่นักพัฒนาที่ไม่มีประสบการณ์ลืมนึกถึง [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการถกเถียงอภิปรายโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ในฐานะนักพัฒนาหนุ่มฉันจะพบว่ามีประโยชน์ในการรับคำแนะนำเกี่ยวกับสิ่งที่ต้องคิดเพื่อพัฒนาแอปพลิเคชันคุณภาพสูง ในหลักสูตรวิทยาลัยของฉันอาจารย์ส่วนใหญ่เน้นการตรวจสอบความถูกต้องของข้อมูลและบางคนพูดถึงปัญหาด้านความปลอดภัย แต่ไม่มีใครพูดถึงความสำคัญของสิ่งอื่นเช่นการบันทึกตัวอย่าง มีข้อผิดพลาดอะไรบ้างที่ผู้พัฒนาที่ไม่มีประสบการณ์มักจะทำซึ่งอาจนำไปสู่ความยุ่งยากสำหรับนักพัฒนาที่มีประสบการณ์มากกว่า

7
แนวทางการพัฒนา: อินเทอร์เฟซผู้ใช้ในหรือโมเดลของโดเมน?
ในขณะที่ฉันไม่เคยส่งมอบอะไรเลยโดยใช้ Smalltalk เวลาสั้น ๆ ที่ฉันเล่นด้วยมันทิ้งร่องรอยไว้ วิธีเดียวที่จะอธิบายประสบการณ์คือ MVC ตามที่ตั้งใจไว้ โดยพื้นฐานแล้วการยกของหนักทั้งหมดสำหรับแอปพลิเคชันของคุณจะทำในออบเจ็กต์ทางธุรกิจ (หรือแบบจำลองโดเมนหากคุณมีแนวโน้มมาก) การควบคุมมาตรฐานถูกผูกไว้กับวัตถุทางธุรกิจในบางวิธี ตัวอย่างเช่นกล่องข้อความถูกแมปไปยังเขตข้อมูลของวัตถุ (เขตข้อมูลนั้นเป็นวัตถุเพื่อให้ง่ายต่อการทำ) ปุ่มจะแมปกับวิธีการ ทั้งหมดนี้ทำด้วย API ที่เรียบง่ายและเป็นธรรมชาติ เราไม่ต้องคิดเกี่ยวกับวัตถุที่มีผลผูกพัน ฯลฯ มันใช้งานได้ แต่ในภาษาและ APIs ที่ใหม่กว่านั้นคุณจะถูกบังคับให้คิดจากภายนอกสิ่งแรกคือ C ++ และ MFC และขณะนี้มี C # และ WPF แล้ว Microsoft ได้รับโลกของนักพัฒนาติดอยู่ใน GUI builders ซึ่งคุณสร้างแอปพลิเคชันของคุณ . การพัฒนา Java Swing นั้นไม่แตกต่างกันเพียงคุณเท่านั้นที่เขียนโค้ดเพื่อสร้างอินสแตนซ์ของการควบคุมในแบบฟอร์มด้วยตัวคุณเอง สำหรับบางโครงการอาจไม่เคยมีรูปแบบโดเมนเลยแม้แต่แค่ตัวจัดการเหตุการณ์ ฉันอยู่ในและรอบ ๆ โมเดลนี้สำหรับผู้ดูแลส่วนใหญ่ของฉัน แต่ละวิธีบังคับให้คุณคิดต่างกัน ด้วยวิธีการ Smalltalk …

2
อะไรคือความคิดเห็นของคุณเกี่ยวกับ“ Gamification”? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันดูวิดีโอ Google Talk ที่น่าสนใจ (เตือนเกี่ยวกับเวลาของคุณหนึ่งชั่วโมง) เกี่ยวกับ Gamification ในสิ่งที่คุณกำลังทำ เป็นที่ชัดเจนว่าชุดของไซต์ StackExchange ใช้หลักการเหล่านี้ค่อนข้างน้อย มีบางอย่างที่น่าสนใจเกี่ยวกับการทำให้การทำงานสนุก แต่ฉันสงสัยว่าโดเมนปัญหาจำนวนมากสามารถรวมแนวคิดเหล่านี้ได้อย่างไร มันใช้กับแอปพลิเคชั่นโซเชียลอย่างแน่นอน แนวคิดของโปรแกรมความภักดีเสมือนนั้นก็น่าสนใจเช่นกัน คำอธิบายสั้น ๆ ของ Gamification: มีระบบการให้คะแนนและให้รางวัล ตัวอย่างเช่นชื่อเสียงใน StackExchange เป็นประเภทของการให้คะแนน ป้ายเป็นรางวัลประเภทหนึ่ง สิทธิพิเศษเพิ่มเติมที่คุณได้รับเมื่อชื่อเสียงของคุณเพิ่มขึ้นก็เป็นรางวัลเช่นกัน ตัวอย่างของโปรแกรมความภักดีที่ไม่มีการไถ่ถอนจริงจะเป็นโปรโมชั่นที่ร้านสะดวกซื้อใช้เวลานานในการซื้อผลิตภัณฑ์และรับเครดิต FarmVille ไม่มีเงินจริงหรือมือแลกเปลี่ยนสินค้าและค่าใช้จ่ายให้กับผู้ค้าปลีกจะน้อยที่สุดที่ดีที่สุด แต่มันนำมาซึ่งเงินจริงสำหรับการจ่ายคืนเสมือนจริงเหล่านี้ การใช้ลิงค์ของ JohnL อย่างไร้ที่ติ: http://en.wikipedia.org/wiki/Gamification หมายเหตุ: ผู้พูดหมายถึงผู้ใช้สี่คลาสซึ่งดูเหมือนจะเป็นต้นแบบ พวกเขาคือ Achievers, Socializer, Explorer และ Killers ผู้ที่ประสบความสำเร็จมักจะใช้กับโปรแกรมเมอร์ของเราทุกคน …

3
“ รูปแบบการใช้งาน” คืออะไร?
ขณะนี้ฉันกำลังศึกษา. NET Core และในเอกสารต้นซึ่งเปิดตัว. NET Core ครั้งแรกเราจะเห็นว่าการพูดคุยเกี่ยวกับแนวดิ่งที่แตกต่างกันมากมาย สามารถดูได้ในภาพนี้: ในแนวดิ่งทั้งหมดที่เราเห็นรันไทม์เฟรมเวิร์ก แต่ก็มี "แอพโมเดล" นอกจากนี้การดูวิดีโอเกี่ยวกับ. NET Core CLI ได้มีการกล่าวว่า "DNX มีรูปแบบแอปพลิเคชันของตัวเอง" และ ". NET Core CLI สร้างรูปแบบแอปพลิเคชัน. NET เดี่ยวสำหรับไลบรารีข้ามแพลตฟอร์ม. NET และการพัฒนาแอปพลิเคชันคอนโซล" คำถามของฉันคืออะไร "รุ่นของแอปพลิเคชัน" คืออะไร รูปแบบของแอปพลิเคชั่นคืออะไรและทำมาจากคอนกรีตอย่างเป็นรูปธรรม?

3
แอปพลิเคชันที่ฉันเขียนมีสถานะเป็นมัลแวร์ จะแก้ไขได้อย่างไร?
ผมมีโปรแกรมที่ผมเขียนในDelphi สามารถดาวน์โหลดโปรแกรมได้ แต่โปรแกรมป้องกันไวรัสบางตัวเช่น Norton ตรวจพบว่าเป็นมัลแวร์ในขณะที่โปรแกรมป้องกันไวรัสอื่น ๆ เช่นAVGนั้นไม่มีปัญหา นอกจากนี้ Google Chrome ยังมีการเตือนมัลแวร์เมื่อคุณต้องการดาวน์โหลดโปรแกรมจากเว็บไซต์ของฉัน มีวิธีป้องกันไม่ให้นอกเหนือจากการวางไฟล์ EXE ในไฟล์ZIPหรือไม่?

2
คุณจะทดสอบหน่วยแอปพลิเคชันและรหัส UI ได้อย่างไร
ฉันรักการเขียนการทดสอบหน่วยและยอมรับว่าพวกเขาเป็นวิธีที่ยอดเยี่ยมในการทดสอบรหัสป้องกันการถดถอย ฯลฯ อย่างไรก็ตามฉันพบว่าตัวเองไม่สามารถเขียนได้มากเท่าที่รหัสส่วนใหญ่ที่ฉันใช้ในวันและวันหยุดเป็นแอปพลิเคชัน รหัสที่แสดง UI ให้กับผู้ใช้ มีวิธีที่ดีในการทดสอบรหัสแอปพลิเคชันหน่วยหรือไม่ แนวปฏิบัติที่ดีที่สุดที่นี่มีอะไรบ้าง ฉันไม่ได้มองหาคำตอบที่เฉพาะเจาะจงเช่นกรอบงาน แต่โดยทั่วไปแล้วคุณจะเข้าถึงปัญหานี้อย่างไร

8
อะไรคือสาเหตุที่นำไปสู่ซอฟต์แวร์ที่มีการทำ overbloated [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา วันนี้ฉันตัดสินใจที่จะทำการติดตั้งใหม่ทั้งหมดสำหรับไดรเวอร์ Creative Sound Blaster เนื่องจากพวกเขาเริ่มผิดพลาดด้วยตัวเองทุกครั้ง และนั่นหมายความว่าฉันต้องทำตามขั้นตอนการล้างทั้งหมด และนั่นใช้เวลาเกือบ 2 ชั่วโมง .. และอย่างสุจริตฉันไม่เห็นเหตุผลว่าทำไม! และถึงแม้ว่า Creative, IMHO จะเป็นผู้ชนะอันดับหนึ่งในการผลิตซอฟต์แวร์ที่มีคุณภาพต่ำซึ่งไม่สามารถใช้งานได้ แต่ปัญหาของ bloat นั้นไม่ได้ จำกัด เฉพาะพวกเขาเท่านั้น พีซีที่มีไดรเวอร์กล้องดิจิตอลของ Canon จะมีรายการ Canon ประมาณ 10 รายการที่เชื่อมต่อกับการเชื่อมต่อทุกประเภท Visual Studio เป็นตัวอย่างที่ดีมีรายการประมาณ 50 รายการสำหรับการติดตั้งแบบเต็มและการซ่อมแซมสิ่งนั้นเป็นไปได้เฉพาะเมื่อใช้ nuking ที่สมบูรณ์ และเมื่อมันยังจัดการทำลายการติดตั้งระบบปฏิบัติการทั้งหมดเมื่อฉันอัพเกรดจาก VS2k8 เป็น VS2k8SP1 หรือบางสิ่งบางอย่าง ตามที่ปรากฎว่าพื้นที่ว่าง 5GB นั้นไม่เพียงพอสำหรับแพทช์ 300Mb …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.