Realtime Web Based Rich Text Editor - asp.net

Does anybody know of a web based Rich Text Editor like TinyMCE or FCKEditor which supports realtime collaboration? I know of systems like EtherPad, but I'm interested in finding something I can embed into another application, rather than something that works standalone.
Ideally something open source, and works on the .NET platform would be great.
Cheers
Matt

There are
beweevee, using .NET, but it is not open source.
collabedit

While there are several all in one solutions they often tend to be a bit lacking in features. I believe this to be because building a great editor and a great collaboration infrastructure are both very difficult and require different skill sets. It's very hard to do both very well. On the other hand if you find one that meets your needs it might be the simplest approach. ProseMirror comes to mind as a good example that does it pretty well.
I prefer to take a great editor with a great API and pair it up with some real time collaboration technology. Currently Quill and CKEditor 5 are great editors that have sufficient API's to enable real time collaboration. Both of them were built with collaboration in mind. You can pair them up with a realtime back end like the Google Drive Realtime API by Google or Convergence offered by Convergence Labs (full disclosure, I am a founder at Convergence Labs). Or if you are looking for an open source alternative you can look at Together JS or ShareDB.

For a fully javascript based solution try etherpad!
There is a .NET Client example on HTTP API and a page on other examples
Also refer this jQuery demo that can be embedded into your existing solution on the .NET Platform

Related

Implement Open Graph Protocol in my web application

I am interested to implement Facebook way of link sharing feature in my web application. In FB when we paste a link it shows the content of link as thumbnail,few text etc.
How can I do that?
I know its Open Graph Protocol but how to implement it in my web application(based on spring MVC)?
What are the technology needed for this? I am a java,jquery guy.
Is it necessary to use facebook for this?
Open Graph isn't a library or a script you can use to build an application that is capable of doing what you want. Open Graph is a Protocol that follows a set of rules that provide a convinient scheme of building social applications.
By doing so, it's made sure that there is a standarized way to work with that data.
So the short answer: OG does not provide such a functionality, you have to build it by yourself (though there are pretty good links and scripts that make your life much easier: http://ogp.me/ scroll to the very bottom). Instead by using OG, you make sure that every application that works with OG (facebook and google to name a few examples) can work with your data properly.
It might not be the answer you searched for, but I think it should give you a little information on what OG really is.

Video resources for learning to use ASP.NET with a database

Can you recommend any good video resources for learning to use ASP.NET with a database? I come from a PHP/MySQL background and it seems that Visual Studio does too much magic for me to wrap my head around using written material.
http://www.asp.net/learn/
You can find videos that walk you through pretty much anything here. By the time you exhaust the videos, you'll be familliar enough with .Net to feel comfortable using the MSDN Library at http://msdn.microsoft.com/en-us/library/dd566231(VS.100).aspx
I found Dimecasts particularly useful to learn about asp.net
http://dimecasts.net/
You might also want to take a look at Microsoft Learning's Ramp up area, especially the "Learn ASP.NET: for PHP developers" track, which in in addition to telling you about ASP.NET's way of working, also compares this with PHP usage.

Adobe Livecycle data services coaching

I would like to know about the LCDS. What it does? How to configure it? Do I need to know Java?
Can I get some sort of tutorial pdf for it?
I am a new flex developer.I would like
to know about the LCDS. What it does?
One of the major feature of LCDS is it provides a server side push implementation to your flex app.
How to configure it? Would not know, since it does not work in sync with c# have not explored it as much as I would have liked.
Do I need to know Java?
Yes, unfortunately Java is the major player in supported language, else I would be all over it.
AdobeĀ® LiveCycle Data Services ES is a powerful solution for creating data-intensive rich Internet applications (RIAs) that integrate with J2EE applications and business logic.
That is from the adobe site: http://www.adobe.com/cfusion/entitlement/index.cfm?e=lcds26_td
Can I get some sort of tutorial pdf
for it?
Best way is to go through the tutorials on the adobe web pages. If you are using hibernate here is an extra example. http://blog.comtaste.com/2007/07/livecycle_data_services_and_hi.html and http://iamjosh.wordpress.com/2007/11/08/building-a-livecycle-data-service-application/
T
and welcome to the great world of Flex. One thing is for sure - your going to enjoy it.
It is always good to satrt with the official site: http://www.adobe.com/products/livecycle/dataservices/
if you want to see what can be done with Flex in general and with LCDS, install Tour-de-flex: http://gregsramblings.com/2008/12/12/livecycle-data-services-and-tour-de-flex/
This Blog was a good start point to new guys where I work. The most important suggestions he made was to:
1. Get to know google
2. Check out this lynda course.
Last but not least, AdobeTV have great videos to watch! see: AdobeTV Data services search page
By the way, AdobeTV itself is fully build with Flex.
Be sure what LCDS can do for you with respect to Coldfusion and Flex/AIR.
There is likely something there that will save you a great deal of time, money and coding.

How do you prototype a large website?

I am working on the rewrite of a large VB6-based application. We are moving from Windows Forms to web-based deployment using ASP .Net. There are about 50 core users and all are internal to the company.
We need an efficient way to try out different designs in order to investigate the information architecture of the site, the workflow, and the overall look and feel. Ideally, the prototype would look good enough to show to the users in order to gather feedback.
A few ajax-style drop-down menus or controls would be useful to demonstrate our ideas, but not at the expense of quick prototyping.
It feels too early to break out Visual Studio, and we need something more than pen and paper or Visio... Any suggestions?
Jeff Atwood had a nice article a while back about this:
http://www.codinghorror.com/blog/archives/001091.html
We used Visio the last project and while the Visio document screens look nearly identical to the end result I'd recommend against doing a pixel-perfect prototype. Simple rectangles and simple coloring are better and gives the designed and the web developers more freedom.
In our case some of the screens were developed by a person without good knowledge of limitations of web apps. Depending on the team members, this could lead to endless discussions about what is possible and what is not.
Have you taken a look at the excellent Balsamiq?
I use JustProto.com - it's very simple but works very fast. I regret there are no ready components to use but you can create your own masters.
Anyway - I did a few prototypes with JP and for me it's fine enough.
In the past we've used full page graphics - either pretty designs from our design team, or just Visio/PowerPoint (don't ask) mockups - dropped into HTML pages as a background and then added ImageMap links and dropped some dynamic controls on top - Drop-downs, pop-up/accordian menus etc to link most of them together.
This worked quite well in for A/B usability testing with our users - some were slightly confused by the pretty design versions, as they looked more like usable web pages, but they quickly got the hang of it.
For large systems, you really need something with masters/templates. Two good threads here on SO:
What tools are there:
https://stackoverflow.com/questions/156937/balsamiq-mockups-alternative-for-building-wireframes
Why mockup tool instead of IDE:
Whats the best way to create interactive application prototypes?
And here is the most complete list of mockup tools I know of:
http://c2.com/cgi/wiki?GuiPrototypingTools
(I am the author of this one: MockupScreens).
You can use Balsamiq mockups, is a very good software and easy to use for prototyping, mockups can make dynamic and complexity you need, not very expensive and has an evaluation version and limited version online.
If you want a much more complex software has components and functional and you can use Axure is a prototyping software very complete, you can export and test the prototype in the browser with all the features, I invite you to go to the official pages there you can find examples.
Balsamiq link: http://balsamiq.com/products/mockups/
Axure link: http://www.axure.com/

Charting in web-based applications

What are the various charting tools that are available for displaying charts on a web page using ASP.NET?
I know about commercial tools such as Dundas and Infragistics.
I could have "googled" this but I want to know the various tools that SO participants have used? Any free charting tools that are available are also welcome to be mentioned.
If you do not mind using Flash to display your graphs, Open Flash Charts supports a lot of languages. This was also the choice used for the Stackoverflow reputation tracker piece as mentioned in this question
I like google charts, but check the license before using.
Hey - don't know if this works for ASP.NET but I've used the ZedGraph tool for my winforms apps and it is really nice.
ZedGraph works superbly in ASP .NET, and is a superb charting package. Really flexible, and makes attractive graphs. The graphs are generated as static images (PNG by default) and it automatically deletes old ones.
Also, it is widely supported, has a great wiki, and a decent code-project tutorial (http://www.codeproject.com/KB/graphics/zedgraph.aspx).
I used Chart Director for a medium sized project, and loved it. It's incredibly feature-rich, has pretty good documentation, and an amazingly good support forum -- it's one of those ones where you ask a question, and a guy who works for the company that produces the software almost invariably answers it within a few hours. I used it with PHP and MySQL, but as far as I know it works with ASP.NET as well.
You might like to take a look at the new Google Visualization API. Saw a presentation on this at yesterday's Google Dev. Day in London and it looked very interesting.
While it is currently only able to work with data retrieved from Google Spreadsheets, expanding it to handle data retrieval from other sources is a high priority for the Viz. team.
HTH.
cheers,
Rob
What about using Flotr? The syntax is pretty clean and you can produce some pretty nifty graphs (Check out some examples) with minimal effort.
If you need to build charts FAST then have a look at this rocket:
dsec.com/csp_charts.png
You can call the chart server from your ASP.Net scripts.
If you use SQL Server, then SQL Server reporting services is not bad. It includes a free version of Dundas chart controls which allows you to do basic charting. There are are couple of issues with presentation and making it Firefox friendly but it's a pretty simple solution. - If you've SQL Server of course!
We have used Telerik's RadChart and MSSQL Reporting Services.
I would look no farther than Dundas if you have the cha-ching to pay for it. I've used it on several projects and not found a better option. Cheaper with better licensing, yes, but not better in terms of functionality.
For free flash charting, you may look at FusionCharts Free. Or, if you want more professional and are ready to shell out $$$, look at FusionCharts v3

Resources