|
Performance and all the enhancements to the debugger.
MVVM is simple once you understand it. I admit it is kind of hard to understand at first, but once you do, its simple.
You are going to impress execs with the charting control? The charts it makes looks ugly. You have to pay for the good charting libraries. 2D charts are fairly easy to whip out in WPF. I built a bunch of spark line charts in a couple of weeks.
Nice production quality 3D web charts aren't free either.
|
|
|
|
|
No, it's not possible to impress execs with WPF charting. That's my point. System.Windows.Forms does a better job, but not the upscale "better" big brother. BTW, there are so many free charting solutions for web pages out there it's really not possible to figure it all out.
I agree MVVM is simple.
3D charting is free... again my point on the missing parts of WPF.
|
|
|
|
|
*shrug* ChartFX is pretty impressive:
http://www.softwarefx.com/sfxnetproducts/chartfx/wpf/features.aspx[^]
It's not free though. If you're trying to impress execs, whats $1300?
Regardless... I haven't seen free web charts that look that nice, but I haven't looked since I'm anti-web.
2D charts are easy to whip up in WPF. 3D charts... yeah, I'd spend the $1300... even as a "Mr. Smarty Pants" , I don't get the 3D APIs. I've tried a few times, but gave up. You really need to understand 3D programming to use them.
The great Sacha posted a few 3D chart articles on here though, but they are just starting points. Not fully fleshed out and polished like ChartFx.
modified 25-Mar-15 14:17pm.
|
|
|
|
|
|
I checked it out. Looks OK for the 2D charts. Google does have a 3D pie chart. Doesn't look "bad" or anything... just the 3D pie chart from ChartFX looks way cooler IMO. Better angle on the pie (which I'm sure you can maybe adjust in the Google API), but I like the "shine" on the ChartFX one, gives it pop -- impresses execs LOL. Also, they have a lot of other 3D charts that Google doesn't have. If I was "told" to use the google charts, I would LOL, but I'd push for something better. I'm just going off the pics of course. If I was evaluating ChartFX, I'd have to download the trial and mess around with it. Some libs look cool in screenshots, but its very difficult to reproduce in code or performance is bad, etc.
|
|
|
|
|
|
Yes head's do explode, especially when they realize the limitations of the WPF framework. Not that this idea would have done anything to plug those gaps, it could make things much easier than they are today.
|
|
|
|
|
I think you're getting confused about the technological terms you're using. "MVC" is a presentation paradigm where you separate the data domain, the presentation, and the interface between the two into their own separate concerns. There is probably nothing stopping you doing this in WPF already. When you reference "MVC" I think you actually mean a "web site" in general with support for rendering via html and the accessing of remote resources via http.
|
|
|
|
|
No not confusing anything at all, but thanks for your response. And agreed the WPF MVC concept could be done today with the tools provided. There would still be view and viewmodel folders; however a new Controller folder would handle all "routing" requests. Of course WPF doesn't have a routing concepts because the view is routed automatically by WPF system. However, we see plenty of code for MessageBus and ICommands as well as RX implementation of event handlers.
|
|
|
|
|
Thanks for input, I must be crazy!
|
|
|
|
|
Hi Friends, am using WinSCP library to upload/download files to/from FTPS server.
Am able to download the files from SFTP. Buy when am try to upload the files to SFTP server am getting following exception.
Can any one help me to resolve this issue...
WinSCP.SessionRemoteException: Error transferring file 'd:\SFTPFiles\SampleText.doc'. ---> WinSCP.SessionRemoteException: Copying files to remote side failed.
Thanks
|
|
|
|
|
Do you have the necessary permissions to update the server?
|
|
|
|
|
As of my knowledge Yes I gave the permissions. Can you please list out the what all are the required permissions
|
|
|
|
|
That would be a question for whoever maintains that server
|
|
|
|
|
Hi Iam using VS2010 Widows Applications. rdlc reports, reportviewer control.
With my report, I have a textBox Value like the below
=FormatNumber(First(Fields!inv_grand_total.Value, "DataSet1"),2)
It's showing the output like
10,368,785.44
But I wish to have
1,03,68,785.44
Is it possible..? Thanks
|
|
|
|
|
You could try writing your own FormatProvider as in this example.
The good thing about pessimism is, that you are always either right or pleasently surprised.
|
|
|
|
|
Try setting the Language property of your report to "hi-IN".
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
I want to algorithm is filtering to send by the server in format text in a single line that contains lasted of calls number calls and calling and taxation of calls and other fields; I want to do a filtering and I take as some fields that need and classify it in a table; and the flue periodically send by the server to your pc
|
|
|
|
|
|
Sure! And what we all want here are some developpers who dare to think about their requirements, and start coding according to these requirements, instead of thinking anyone would accept to do their job for free.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
|
|
|
|
|
Have a lull at work and heard cool things about Rx, so I started looking into it. I've only spent a few hours, but I don't get the point. I get that its "push" and "observable" "streams" of data... and I'm seeing there are kind of cool ways to process the streams (batches, timeouts, etc), but what are you guys using it for in the real world apps? All the samples I'm seeing are pretty much stock tickers and auto-complete text boxes.
|
|
|
|
|
Probably the biggest thing I use it for in my codebase right now are watching model changes raised via INPC so that I can trigger dependent operations happening. I also have places that I'm using it for message filtering (not throttling), so I can have messages coming into one location which is injected into other models or ViewModels, and those classes can then pick out the messages they are interested in via the subscription. This gives me the option to easily do things like add logging for certain messages while ignoring others, and it's handled all in one place.
|
|
|
|
|
You mean something like:
SomeViewModel : ViewModelBase
{
string SomeProp { get ... set ... }
}
and watching SomeProp from within SomeViewModel? Wouldn't you just add code to the setter? I guess breaking out the dependent task from the setter is "cleaner"... maybe?
I do use an event aggregator for sending messages between VMs. Rx would provide some nifty features built in for batching, etc.
I dunno, I write mostly business apps, so I'm having trouble wrapping my head around what a real world "stream" would be. Aside from stock tickers and auto complete lol.
For logging, I just wrote something similiar to nLog that plays nice with my custom MVVM framework.
Could you maybe describe a specific example from one of your apps where you were just like "Dang.. Rx was born to solve this"?
|
|
|
|
|
The scenario is this. We have one feed of data that contains many different types of messages in it. Each of these messages is handled by a different ViewModel because of the way that the screens work. So, each ViewModel "subscribes" to the appropriate message in the model via RX (it's the same model across all of the VMs), and picks out the messages it needs. We have extended RX slightly so that we can shape the data as well - some of the VMs actually take moving aggregates out of the underlying model data. And yes, "dang, RX was born to solve this".
|
|
|
|
|
Are you "allowed" to say what type of data it is / business domain? That's the part I'm trying to figure out LOL. Aside from the shaping, what you described above is event aggregator. Everybody always uses the stock ticker to explain RX. That you might get 20 ticks / sec, but for display purposes, you only need 5 / sec or whatever. So yeah, RX will help you out there... I guess I'm just trying to find some real examples besides the stock ticker. One example I found yesterday was for throttling emails. That's all well and good, but you don't generally throttle emails in the real world. Maybe getting a data feed from a hardware device but I don't work with hardware...
|
|
|
|