kendo UI to develop website + apps - kendo-ui

I am a rusty ASP.net developer who last worked on .Net 2.0 some 4 years ago! However, I'm ambitious and hope to spend the free time I get while raising my son on developing a website with supporting apps. I've used and liked telerik before but havent touched Linq, Jquery, xcode etc. How good is Kendo UI and how easy will it be to learn to use it? Are webservices the way to go?
Thanks!
EDIT: Thank you for your answers and sorry for causing grief, but I haven't had the time to investigate Kendo UI yet. I was wondering if I can create web and mobile apps talking to the same core web services.. and if kendo might help me build these presentation layers that talk to the same business logic.
Thanks for clarifying mustafa and Lars, turns out jQuery and kendo are related and things come together if you read the first line of their documentation! Kendo means I don't have to learn jQuery. So my life will be easier (I hope).
http://docs.telerik.com/kendo-ui/getting-started/introduction

I m working for 5 months on a project in which Kendo Ui is used. There are lots of documents, demos and examples, so learning Kendo Ui is too easy. Also coding is very simple and I like its themes.
I noticed only one bad way because of thread structure, sometimes events and read functions don't work correctly and stable . I had to use setTimeOut() for queuing functions and events.
I didn't use any WebService with Kendo, so I can't say anything about it. But I can certanly suggest Kendo Ui

Related

Kendo UI vs DevExpress for Angular4

We are going to start a new project in Angular4. Now we are analysing some third part libraries. There are two candidates
1) Kendo UI
2) Devexpress
Discussing with others developers it looks like Kendo is more popular than Devexpress, but controls and component of DevExpress are more powerful.
I need to decide based on Features, Performance, complexity and support.
We have selected DevExtreme tools for Angular4 and it's going pretty good. Devextreme have lot of components which will fulfill most of the project needs and coming to performance it's good and I don't see any drawback on that.
Support is good, you may not get the solution within an hour but within 24 hours you will get response from DevExtreme team, It would be good if they have voice support which is not there currently.
Documentation, It's Good.

Does Kendo Grid work in Mono?

Just a simple question I've been unable to track down an answer to. If anyone knows I would appreciate if you would be willing to share your knowledge here.
I guess you mean Kendo UI Grid for ASP.NET MVC. Yes, it works in Mono. In fact we are actively using Mono for development.

KendoUI or DevExpress for inexpirienced with Javascript?

I come from a Powerbuilder background and our company made a shift to .NET.
We discuss about what platform to use. .NET, Web, C#, Entity Framework for the moment but we need a "client" component solution...something a bit RAD (if there is such in web development)
We know very little apbout javascript, json etc
Having that in mind, which platform do you think is easier to develop with, KendoUI or DevExpress?
I have only seen Kendo
(we want the client thing...the whole server components matter made us stay in PB for so long)
Waiting your advices! Thanx
I may be biased here as i work for Telerik as an evangelist. Having said that i am a hard core programmer myself so this is based on my experience.
I was more of a windows platform guy for more than 5 years now and my work made me shift to this. But i had started out as a web guy almost 10 years ago. When I started to look at web as building myself back on the web around couple of years ago, I had to start understanding JQuery as that has become the default JS in my opinion. So when kendo came out - it was as if Kendo was complimenting JQuery. No new syntax or no new learning curve for me. Of course being a framework it has its own methods, properties and events that's it but no new language.
Another biggest factor with kendo is - it is completely HTML5 based and completely client side UI framework. It is one package you need for everything instead of 100s of plugins you would normally do.
Kendo UI is from Telerik - so there is a clear cut release cycles and a world class support backing it.
Here is a live example of how kendo ui can be used to build real world apps
http://www.kendouimusicstore.com/
Music Store is a famous example from Microsoft on ASP.NET MVC. The same example has been re done with Kendo UI powering the UI and WebAPIs in the backend.
Hope this provides you with some insights to your decision making.
Based on my experience, the DevExpress DXTREME offers the framework and corresponding wizards that allow you to create prototypes of the multi-channel applications (for iOS and Android) quickly.
At the same time, the Kendo UI provides more "clear" access to the used widgets' JavaScript code. But it may require additional effort with the JavaScript.
In any case, I belive you can decide only once you try to build something using both of them. It is still up to you. Good luck!

AjaxControlToolkit - Extenders - Whats the "current" approach?

Currently, I have a ASP.net 3.5 web application for which I currently am working on the UI.I have been out of touch of doing web ui's for a while.
When i last did UI related work (way back in 2007), i used the Ajax Control Toolkit - specially the extenders like MaskedEdit Extender etc for implementing a lot of the UI functionality i.e restricting the user from entering incorrect data / formatting etc.
Question 1:-
Is there a newer / better / easier way of implementing the functionality similar to the extenders provided by AjaxToolkit that someone would recommend?
Question 2
Also, my current application needs to support multiple cultures in terms of the number / date formatting. In my experience with Ajax extenders, for eg in MaskedEditExtender, I would have to specify the Mask explicitly which defeats the whole purpose of it being able to switch formats depending on the currently selected culture. Is anyone aware of the latest / greatest way in terms of controls etc that I can achieve this?
Note: I am open to lightweight 3rd party controls that could help me do this but would prefer not to touch heavycontrols like infragistics / telerik kinds mainly due to their learning curve / cost.
I currently use Devexpress in the office and at home i use jQuery. Microsoft suggest instead of using the AJAX Toolkit that you use jQuery. This seems to be the best way to go.
jQuery Toolkit for ASP.net is supposed to be quite easy but i find that jQuery UI does everything that you need it to do and doesn't have too much of a learning curve. Using jQuery is much more straightforward than neat javascript and is a useful skill in today's climate.
A combination of:
web services (asmx or mvc)
jQuery ajax
jQuery UI
Along with the plethora of jQuery plug-ins available would be my recommendation for both light weight, and a good abundance of supporting help as well as plug-ins and very active development.
IF you need a bit more you should look a the http://www.obout.com/ controls as an option.

Asp.net with ajax vs. Silverlight (or.. learn ajax or Ssilverlight)

I already know Asp.net and C#. I want to build web site, and I need to choose between learning Silverlight or learning Ajax.
The site will be (visual) with nice tables and a little graphics, and with hard work with db.
My question is what is the recommended way for me, and the reasons.
Thank u and sorry for my English.
Microsoft's current position would indicate that you should go with Asp.Net + HTML + CSS + jQuery (I would use MVC as it gives you much better control as to what gets rendered in the page, but that's just a recommendation).
http://mashable.com/2010/10/29/microsoft-silverlgiht-html/
Even if we ignore all the news regarding this shift from SilverLight to what's commonly being called "HTML5", learning & using jQuery + HTML + CSS has several advantages:
From a personal standpoint, all the knowledge you'll get will be useful for C# and for any other languages you need to use in the future for developing web apps.
Using Silverlight (or flash) you are basically telling search engines to ignore you. Ok, maybe it's not so radical, but you'll have a hard time trying to make your page climb positions in Google & Bing, if you intend to do so.
Silverlight makes you depend on a browser plugin. Your page won't work in any OS or browser that doesn't have the plugin installed.
You'll find much more information and documentation for jQuery + HTML than for Silverlight, as jQuery is used not only with C#, but also with PHP, Java...
As a benefit of using Silverlight, however, you will gain the ability to stream DRM'd content (it's actually Silverlight's and Flash's main strength right now). How useful that will be to you, I don't know.
The question promotes somewhat subjective answers, so please understand that the answers will vary from person to person.
I would prefer AJAX in this instance. If you need to do a lot of animation then silverlight is probably your best bet. However, if you're looking just to display tabular data (with some graphics), the most commonly used approach (by my observation) is to use AJAX to populate tabular data.
The most common use I see for Silverlight these days is media streaming and proof of concepts.

Resources