Office web apps alternative for asp.net [closed] - asp.net

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Is there a asp.net component to allow in browser editing of doc, xls, ppt files alternative of Office web apps?
Note for bounty: as i wrote in a comment i would like to write an app (not necessarily asp.net) in which the end user can edit MS Office (or Open Office) documents in browser. Is there some solution for this? I guess a solution is also linking the app strongly to Google Drive or Office Web Apps but it is something I would like to avoid for now.
I leave "asp.net" in the title even if I could develop also on other platforms. I am in an R&D phase where technology is still a variable.

I'm not sure if it's exactly what you want, but there is a powerful library which is called Aspose. It allows you to create Word/Excel/PowerPoint documents as well as documents of several other formats. There are versions for .NET and Java, and even cloud API.
I have some experience using this library in a different way, but I can say that it's very good in generating documents at back-end. And it's not connected to MS Office or Google Docs. I'm not sure about web components, but it seems that they have some: e.g for excel
Also, I should mention, that it's not free - don't know if it's a problem in your case.
Probably you should check it out, maybe it can fit your requirements.

Don't search for "Office", search for "Open Document Format" instead. You may want to try WebODF JavaScript library which you can easily install on your existing web application.
Here is the demonstation and gitgub page.

You can read from the file if its a doc and place them in rad control update what you want then save and the changes will be applied on file back.

Go through the link below this should fit in your requirement.
http://www.componentone.com/SuperProducts/SpreadWeb/
Online Demo: http://demo.componentone.com/spread7v2/controlexplorer/samples/Dashboard/Overview.aspx
Note: this is not available for free.

Related

Getting started with ASP.NET MVC 5 [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I am new to asp.net mvc. I have lot of experience in asp.net web forms. Can any one please help me find a good resource to getting started with MVC 5?
I learned .NET MVC by watching videos on Pluralsight: http://beta.pluralsight.com/. I have also learned a ton by reading posts here on Stack Overflow. There are also a lot of good learning resources on the Microsoft ASP .NET MVC site: http://www.asp.net/mvc.
In addition to all the great answers, I would like to add a few things...
As a consultant working in many different companies, I’ve had my chance to get my hands dirty on many different asp.net MVC applications.
One of the first things I realize is that people’s understanding (or lack thereof) of asp.net MVC varies a lot and this has a major impact on the way the application is built and maintained.
For the past 13 years or so, Microsoft has been teaching us how to build websites using webforms. That is by dragging and dropping controls, double-clicking it and code against that.
When asp.net MVC was first introduced (a while back), people’s initial reaction was to not fully understand why we’d want to intermingle server-side code with HTML. After all…isn’t this bad/wrong?
More importantly, people would compare this to Classic ASP and believe this is some sort of step back.
Now that more and more people have been working with asp.net MVC, I can assure you that most of them would not return to the webform style of things.
You have to understand that an asp.net MVC project is very versatile and with that versatility comes more responsibilities. It is the understanding of those new responsibilities that people don’t fully grasp. In turn, this can easily transform an MVC project into a bunch of spaghetti code and maintenance hell.
As a quick example, I’m still seeing people not understanding or seeing the benefits of having strongly typed Views with ViewModels. Applications have the tendency of evolving and change a lot. Having ViewModels will help in coping with the scalability of your application and when you need to refactor.
Try to adopt a JavaScript standard perhaps with namespace and what not as you’ll quickly see your Views contaminated with JavaScript.
Adopt the separation of concerns philosophy by having a well layered architecture not only for testability but also for ease of refactoring, maintainability and readability of your code.
As an example, download some existing application such as the open source NopCommerce project. Open the source code, see how they do things.
I think the best place to start is http://www.asp.net/mvc and also check
this PluralSight course and also Scott Allen has lots of fantastic materials on is blog google is always the best friend.

Need help selecting new .net framework to create a very thin RESTful service [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
My team is building a new application architecture where the bulk of our logic and processing is going to be on the client using Angular.js.
Our limitation is our server, specifically we have no access to our web-server and stuck with currently only having the ability to use .net/IIS. Our server is configured with .net 4.0, although I may be able to push for an upgrade to 4.5.
Our last project we created a WCF4 configure-less setup to create our RESTful services. This solution was workable but I was hoping there might be some better frameworks/APIs available now to set up the lightest possible .net server.
We focus primarily on our javascript so we have fallen off in our .net knowledge, so what is the current "best" or most used .net RESTful service solutions out there?
I would look at ServiceStack : http://www.servicestack.net/
I've used it for a few projects and I can say that you can get up and running very quickly, especially if you start with one of the tutorials or example packages (of which there are plenty). It's plugin-based architecture means you can buy in to as many or as few of the built-in features that it has, including authentication, authorization, and session management. It also "plays nice" with MVC, so if you have controllers that also want to use features, such as the built-in authentication / authorization and session management features, then it's a snap.
It was built with efficiency and speed in mind. It uses the best of the best when it comes to third-party libraries that it uses. Everything is well thought-out and planned.
Asp.net's Web API is the latest and greatest that Microsoft itself offers in building simple REST services. You can leverage the simple-but-extensible routing structure of ASP.NET MVC, and define your services using simple MVC-style controller actions that return plain old C# objects, which get serialized into JSON results.
I can't speak specifically to the "lightweight"-ness of Web API: it's likely that ServiceStack would perform better. But in terms of keeping simple code, but still having the flexibility to do more advanced things when you need to, Web API has a lot to offer.

Are there any good tools to generate a Google Sitemap? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Can you recommend any tools? Should we build our own? Should we create the sitemap manually?
The Google Sitemap Generator for IIS generates a sitemaps based on actual HTTP requests to your server (unlike other sitemap generators that rely on a crawlable path from the homepage, Google's approach doesn't actually crawl your site).
It is uniquely suited to dynamic applications, particularly those that have a deep bank of data that's surfaced through user queries alone.
I have personally used Google's sitemapgen, a Python script, which automatically generates the sitemap according to an XML configuration file and a url list.
There also seems to be a newer tool called googlesitemapgenerator, which according to its website is newer and supports more formats:
Google previously released sitemapgen,
a Python-based tool, to Sourceforge.
In comparison to sitemapgen, Google
Sitemap Generator is a next-generation
tool that relies on web server
filtering rather than crawling,
provides enhanced features, and
supports more formats.
I always used this one XML-Sitemap. It's an online site thou, not a standalone application..
I would recommend you build your own if you have this ability. A sitemap should include all the files you want to be crawled and this is not always every file in the site. An automated downloadable script will likely require a decent amount of configuration to address content you do not want listed in the sitemap.
Unless you want every file on the site spider-ed, in this case perhaps one of the scripts listed are a good option. Myself, I put a bit more effort into SEO typically and details like controlling what pages are being submitted and how is important to me.
the big question is: how big is your site: is it <3000 pages you propably do not need any sitemap at all if all pages are linked on your site. is it <50000 you can use one of the many scripts on the internet. if it's bigger then >50000 you should make your own sitemap.xml. because then you are in the distribution SEO business where you need absolute control over your site and what you communicate to google (and when), because then you can controll: ok, i submitted google 25.000 pages, he crawled 99% of them and indexed (according to google webmaster tools) 30%, i get X visits from it, lets add another 25.000 ... and so on.
GSiteCrawler is one I've used in the past and it's done me good.

Tools/Components for building a Survey Application [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
We are designing a survey application with the following features
The users will be able to select questions from a set of predefined questions.
Each question has a question type defined which dictates the type of answer (multiple choice, DB look up, free text etc)
The user can create a hierarchy of sections with multiple questions with in each section.
The responses of the survey will be stored to an SQL server database.
There is also a requirement to generate an output document from each survey response.
We are planning to implement this application using ASP.net.
I am looking for suggestions which will help us reduce the development effort. Is there any commercial/open source application which we can customize for our needs? is there any ready-made components which helps creation of dynamic ASP.net pages? I am only interested in application which i can host locally, as this has to be integrated to an existing application.
This may not be an exact fit, but worth looking at: Surveymonkey.
Unless feedback systems are your business's core competency, you'd be best off using a third-party system. Building a survey system is not as easy as it might seem, especially when it comes to reporting. Sure, you'll be able to bang out some simple reports without too much trouble, but every change wanted by a customer (or your boss) is time you'll be dumping into your survey and reporting engine when it could be spent on your actual business. Do yourself a favor and outsource that headache to a third party.
If your needs are simple, a freebie site like SurveyMonkey would be just fine. If you're looking for something more sophisticated, such as support for phone surveys, more advanced reporting, etc., you'd need to pay for a more advanced service, such as (cough) the one I work for.
http://www.codeplex.com/WebSurvey
looks like a good place to start
Try Zodiac.NET Survey Engine. It can be integrated direct in your ASP.NET website. No much work needed.
NSurvey used to exist for this, but I think they've gone solely commercial. If you can dig up the last open source release, it might be a good starting point.
Otherwise, don't build it. Subscribe to Wufoo
Another option would be to have users use InfoPath or Adobe Designer to create the survey forms that are distributed to survey takers (either by e-mail or web-site).
With InfoPath, you can have the responses call back to Web Services that you have written. Or, with both the packages, you can have the responses e-mailed back to a particular address and the XML that is sent can be parsed and processed.

License a .Net Web Site [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I was wondering what is the preferred method of licensing a web site?
I distribute precomplied versions of my web sites with editable APSX files, the code behind is complied into separate DLL's for each page.
I have thought of implementing some sort of text injection into each page, similar to what Telerik controls do, when using a trial version. This demo text would disappear if using a licensed version.
One way I would think is to have the web site contact a web service to determine the license status but this would be an issue if the web service is down for any reason.
Thanks
It's absolutely unacceptable to have your controls rely on an external web service to check the license. The only thing you're going to get out of that is pissed off customers and maintenance issues for yourself.
I strongly encourage you to go with the honor system, or a very simple licensing key file (that never expires). You're selling a web site, not video games. Unless you know for a fact that you are losing significant money because of piracy of your product, do not waste your time. Remember the first rule of optimization!
you could build some sort of license controlmechanism into your website. therefore you could use the URL of the site (typically you sell your asp.net app for one or two urls to somebody), and e.g. you could also build some hardware-key-references into your license mechanism, so that a copy of your software is not possible to run on a different machine.
but keep in mind, all restrictions you build in will result in more work for your paying clients, and there is always somebody who want to try to use your software without paying it!

Resources