Could someone give me some pointers on converting a WPF application to a web app?
So I want to apologize right off the bat - this class that I'm taking is very vague in structure. We don't have firm requirements, so I will be giving you guys all of the information that I have.
This is for my capstone course with my CS degree. We're taking a program that students in a previous semester have created, and one of the things we have to do is port it to the web. Our instructor will not give us strict instructions/guidelines on how he wants us to do this, he just says that he wants to be able to run it in a browser. I feel like he's being purposely vague to try and help us learn, but it's more frustrating than helpful.
If it's relevant, I'm going to provide some information about the project. I'm still trying to completely figure out exactly how the program works, but this is the gist: the program is intended to be used by teachers, and is heavily incorporated with GitHub. Teachers will download student submissions from GitHub. Once the program is started, the teacher chooses a file of unit tests (this is intended to be different from the unit tests that students test with, so that they can't just hard code the answers), and a student's downloaded repository. The program is meant to automatically grade the assignment based on the unit tests, but also checks for cheating. It checks how often the student committed to their repository, and checks to see if different authors have submitted to that repository. I should also note that while the main program is done in C# using WPF, student submissions are in C++. Our project essentially has a mini program inside that's written in C++ to run these submissions. I think that's all of the details, and this was all done by students in the previous semester.
As mentioned above, we're tasked with making this run on the web. The trouble is, the only experience I have with web development is our intro Web Development class, which covered HTML, CSS, and some JavaScript. I've been reading online, and it looks like I would have two main options: ASP.Net, or WPF Browser Applications. I know next to nothing about how any of this works. Is one type of program more reliable than the other? Is there a simple way that it can be ported, or is my group going to basically have to rewrite the entire program in one of these new formats? I'm a little overwhelmed and stressed out right now, so any sort of help would be greatly appreciated. If I need to provide any additional information, please let me know!
0 comments:
Post a Comment