webapi winform 同步_winform webapi - CSDN
精华内容
参与话题
  • asp.net Webapi作为Android服务端(个人想法),Winform使用什么服务端呢? 如果要求数据同步,使用观察者模式? 使用的协议也是个问题。 求大神指点!
  • Github上十大C#开源项目排行榜

    千次阅读 2017-05-13 14:43:31
    ASP.NET SignalR 是为 ASP.NET 开发人员提供的一个库,可以简化开发人员将实时 Web 功能添加到应用程序的过程。当WebSockets可用时(即浏览器支持Html5)SignalR使用WebSockets,当不支持时SignalR将使用其它技术来...
    1.SignalR
    

    ASP.NET SignalR 是为 ASP.NET 开发人员提供的一个库,可以简化开发人员将实时 Web 功能添加到应用程序的过程。当WebSockets可用时(即浏览器支持Html5)SignalR使用WebSockets,当不支持时SignalR将使用其它技术来保证达到相同效果。SignalR 将与客户端进行实时通信带给了ASP .NET 。当然这样既好用,而且也有足够的扩展性。以前用户需要刷新页面或使用Ajax轮询才能实现的实时显示数据,现在只要使用SignalR,就可以简单实现了。

    github地址: https://github.com/SignalR/SignalR

    2.SparkleShare

    SparkleShare是一个共享开源代码的工具,它设计的目标就是让共享代码变得更加简单而不是你先前习惯的样子。它允许你实时的同步Git库,对于Linux、Mac和Windows都是是可用的。

    github地址: https://github.com/hbons/SparkleShare

    3.mono

    第三方的跨平台的.NET运行环境,在微软的.net框架还只支持WIN平台的时候,mono就已经开始支持Unix, Windows, MacOS甚至IOS,安卓等操作系统了。

    Mono由Novell公司(由Ximian发起,并由Miguel de lcaza领导的,一个致力于开创.NET在Linux上使用的开源工程。它包含了一个C#语言的编译器,一个CLR的运行时,和一组类库,并实现了 ADO NET和ASP NET。能够使得开发人员在Linux用C#开发程序。)主持的项目.该项目的目标是创建一系列符合标准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #编译器和共同语言(CL 即 Common Language)执行平台(Platform).与微软的.Net不同, Mono项目不仅可以运行于Windows系统内,还可以运行于Linux, FreeBSD, Unix, Mac OS X和Solaris。

    github地址: https://github.com/mono/mono

    4.ServiceStack

    ServiceStack 是能同时运行于 .Net 和 Mono 上的开源web框架,它是开发 Web 服务与 Web 应用的有力替代品:

    包含高性能 Razor Engine 的 Web 应用框架

    支持例如 HTML,XML,JSON,SOAP 等多种格式的基于消息的 Web 服务框架

    包含内建 IOC 的容器

    若干内建库文件,诸如:Text serializer,Redis Client,ORM 以及 caching providers

    除了 ASP.NET Hosting 和 Mono Hosting 之外,还包含 self-hosting 选项

    github地址: https://github.com/ServiceStack/ServiceStack

    5.Nancy

    Nancy是一个轻量,高效的基于http 服务的框架,它能用来快迅而优雅的处理DELETE,GET,POST,OPTIONS,POST,PUT与PATCH请求。让开发者更加专注于其它业务及更重要的内容。 同样。Nancy能同时运行于.NET与MONO平台。

    github地址: https://github.com/NancyFx/Nancy

    6.AutoMapper

    AutoMapper是一个简单的类库,用于解决对象与代码之间的映射关系。主要用途为领域对象与DTO之间的转换、数据库查询结果映射至实体对象。用官方的话讲:

    AutoMapper is a simple little library built to solve a deceptively complex problem - getting rid of code that mapped one object to another. This type of code is rather dreary and boring to write, so why not invent a tool to do it for us?

    github地址: https://github.com/AutoMapper/AutoMapper

    7.Psychson

    pushsharp是一个可以给实现给包括iOS、Android和Windows Phone及Blackberry多种操作系统的App应用推送消息通知的开源C#库。它同时兼容Mono框架。

    github地址: https://github.com/adamcaudill/Psychson

    8.RestSharp

    RestSharp是一个开源的.NET平台下REST和Http API的客户端库,支持的平台有.NET 3.5/4、Mono、Mono for Android、MonoTouch、Windows Phone 7.1 Mango。他可以简化我们访问Restful服务

    github地址: https://github.com/restsharp/RestSharp

    9.apper-dot-net

    dapper-dot-net是一个超轻量型的ORM开源框架,对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。dapper超级轻小,简便,运行速度很快。赢得了很多开发者的喜欢(推荐大家看看)。

    github地址: https://github.com/StackExchange/dapper-dot-ne

    10.Opserver

    Opserver是闻名遐迩的网站Stack Overflow的开源监控解决方案,由Stack Exchange发布。它基于.NET框架构建,这在监控工具领域有些与众不同。 旨在为每个受监控系统的健康状况提供一个快速的总体视图,还允许用户使用下钻方法进行深入挖掘。

    github地址: https://github.com/StackExchange/dapper-dot-ne

    以上排行榜仅代码该项目在github上的关注度,并不代表这些项目的实际流行度与欢迎度。统计以github的start数量为标准。

    展开全文
  • C# 搭建Swagger

    千次阅读 热门讨论 2019-05-19 23:13:26
    前言: 之前博客说了要给大家分享如何搭建swagger,那么这篇就给大家说说如何搭建!...文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger让部署管理和使用功能强大的AP...

    前言:

      之前博客说了要给大家分享如何搭建swagger,那么这篇就给大家说说如何搭建!


    什么是swagger?

       Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。总体目标是客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger让部署管理和使用功能强大的API从未如此简单。


    swagger主要功能:

        1.接口,服务可视化,非常清晰
        2.做接口测试,方便测试人员使用


    搭建步骤

    1.按照我之前的博客,先创建WebAPI项目!


    2打开NuGet管理器搜索并安装Swashbuckle和Swagger.Net、Swagger.Net.UI两项。


    3.打开解决方案  属性-->生成,勾选XML文档文件,保存

                           


    4. 在swaggerconfig文件的注册方法,去掉下面注释的这一句代码,用于在UI上加载生成的xml文档

                                            


    5.添加 GetXmlCommentsPath方法

    private static string GetXmlCommentsPath()
     {
    
       return string.Format(@{0}\bin\WebApiSwagger.XML",
              System.AppDomain.CurrentDomain.BaseDirectory);
    
     }
    

                               


    6.打开swggernet文件,修改下图的代码


    7. 打开swggernet文件,注释掉下面的两行代码


    8.在浏览器输入:http://localhost:端口号/swagger/ui/index 就可以看到界面了(端口号是你项目的端口号)

               

    至此,swagger搭建完毕,下一篇博客介绍如何编写自己aip用于和前端交互,同时分享如何解决浏览器跨域问题!

    展开全文
  • Windows Mobile动手实验集锦

    万次阅读 2006-09-27 18:24:00
    连续经历了两年的Windows Mobile动手实验,回想起来,被问得最多的一个问题就是:“动手实验的手册哪里能找到?”这是一个无法回答的问题,在TechEd和MEDC之外,的确很难获得动手实验的手册和虚拟机。...
    连续经历了两年的Windows Mobile动手实验,回想起来,被问得最多的一个问题就是:“动手实验的手册哪里能找到?”这是一个无法回答的问题,在TechEd和MEDC之外,的确很难获得动手实验的手册和虚拟机。
    其实这些动手实验的资料在MSDN上都能找到,只是平时大家不去注意罢了。今年TechEd也有很多人问我,我回答他们后,很多人依旧迷茫,也许以为我在忽悠他们吧。正好趁这两天有时间,我把能够找到的动手实验手册都写下来,方便大家检索吧。不过丑话说在前边,有些实验环境比较简单的实验,光凭手册和代码就可以了,但是SQL Server与SQL Mobile的数据同步实验,就需要搭建一个比较复杂的环境了。最后提醒的是,这些手册都是英文的,没过CET-4的我做实验的时候用的也是英文手册,大家还怕什么?参加过动手实验的朋友都应该知道这些实验的价值,不多说了。

    Windows Mobile

    初学起步

    Step by Step: Building a .NET Compact Framework Application for a Windows Mobile-based Device Using Visual Studio 2005
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/med201_msdn_netcf_app_vs2005.asp
    对第一次接触Windows Mobile的开发者来说,这是一个非常好的实验,当然还是需要有一些.NET的WinForm的开发经验的。这个实验里,我们首先需要创建一个基于Smartphone的应用程序,然后添加一个SQL Mobile数据库作为数据源,还需要调用Pocket Outlook的API来完成联系人的查找和邮件的发送,最后还需要调用Web Service来下载本地没有的图片。
    推荐指数:★★★★☆
    知识点:1,创建Windows Mobile程序
            2,SQL Mobile添加数据源
            3,Pocket Outlook API调用
            4,Web Service的引用

    Step by Step: Create a Database Browser Application for Pocket PC in C# by Using Visual Studio .NET 2003
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/intro_winmobile_csharp.asp
    Step by Step: Create a Database Browser Application for Pocket PC in Visual Basic by Using Visual Studio .NET 2003
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/intro_winmobile_vb.asp
    这两个实验只是语言不同的两个版本,因为比较简单,所以在国内没有选用。其实主要的目的就是添加一个Web Service的引用,从Web Service获取一个DataSet对象,然后绑定到DataGrid控件中。
    推荐指数:★★★☆
    知识点:1,Web Service传递DataSet对象
            2,DataGrid绑定DataSet

    Step by Step: Build a Mobile Book Catalog with Visual Studio .NET 2003 for Pocket PC
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/mobile_book_catalog_vsnet2003.asp
    这个实验就复杂得多了,实验目的是创建一个接近真实的图书信息浏览软件。我们首先要创建一个用户界面,然后使用Web Service获取图书信息,然后还需要通过P/Invoke来调用API来控制光标类型(在.NET CF 2.0里就没这么复杂了),最后为了应付Offline的状态,还需要使用XML来对数据进行本地缓存。这个实验并没有在国内使用过。
    推荐指数:★★★★☆
    知识点:1,建立复杂用户界面
            2,使用Web Service
            3,使用P/Invoke
            4,使用XML

    Step by Step: Develop a Location-Based Application on a Pocket PC Phone Edition by Using Microsoft MapPoint Location Server 1.0
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/location_apps_mappoint.asp
    本实验讲述如何在Pocket PC上使用MapPoint Location Server,因为MapPoint服务在中国并没有,所以我们只能感受一下,这个实验在国内也没有用过。首先需要创建工程、用户界面,将MapPoint的Web Service引用加入到工程中。首先要指定用户名、密码、要查找的区域,这里要选择“NA”(北美)。然后获取联系人的位置,最后表现到地图上。
    推荐指数:★★★★☆
    知识点:1,MapPoint Web Service的使用
            2,将MapPoint地图表现在程序中

    Step by Step: Integrating Real-Time Tracking with MapPoint Location Server
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/med203_msdn_mappoint_location_server.asp
    推荐指数:★★★★
    与上边类似的一个实验,不过加入了实时跟踪的内容
    知识点:MapPoint Web Service的使用

    开发工具

    Step by Step: New Native Windows Mobile Development Features in Visual Studio 2005
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/med304_msdn_new_native_wm_features_vs2005.asp
    很多朋友都抱怨,动手实验室以.NET CF为主要开发工具,而对C++开发者关心太少了。这个实验就是专门为C++开发者准备的。在VS 2005中首先用ATL开发一个ActiveX控件,然后使用MFC创建一个Host程序,调用这个控件。
    推荐指数:★★★★☆
    知识点:1,创建ActiveX控件
            2,MFC程序中调用ActiveX控件

    Windows Mobile编程

    Step by Step: Introduction to the New Native APIs in Windows Mobile 5.0
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/med307_msdn_intro_new_wm5_native_api.asp
    超级长的一个实验,介绍了所有Windows Mobile 5.0中比较有趣的API,当然这个实验也是以VS 2005的C++为开发环境的。首先使用Pocket Outlook中的API选择联系人;然后使用图片选择对话框和Messaging API,选择图片作为附件,发送电子邮件;接下来通过State and Notifications Broker API获取系统当前状态、系统状态改变时获取通知;最后是调用Camera Capture API,获得照相机的功能。可能唯一没涉及到的就是GPS的API了。
    推荐指数:★★★★★
    知识点:1,图片选择API的使用
            2,PocketOutlook API获取联系人、发送电子邮件
            3,State and Notifications Broker API
            4,Camera Capture API

    Step by Step: Introduction to the New Managed APIs in Windows Mobile 5.0
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/med202_msdn_intro_new_wm5_managed_apis.asp
    与上一个实验类似,只是环境换到了.NET CF的托管环境中。
    推荐指数:★★★★★
    知识点:1,图片选择API的使用
            2,.NET CF中拨打电话
            3,PocketOutlook API获取联系人、发送电子邮件
            4,State and Notifications Broker API
            5,Camera Capture API

    用户界面

    Step by Step: Build a Custom Control for Visual Studio .NET 2003 by Using the .NET Compact Framework on Smartphone
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/sp_lab1_build_custom_control.asp
    为Smartphone创建一个自定义控件,并为这个控件添加设计期支持。这是一个比较老的动手实验了,曾经在TechEd 2004中国中出现过。现在我们在VS2005中有了更容易的方法。
    推荐指数:★★★★
    知识点:1,创建自定义控件
            2,添加设计期支持

    Step by Step: Develop Orientation-Aware and DPI-Aware Applications for Pocket PC
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/orientation_dpi_aware_apps.asp
    这也是一个比较老的实验,用于让大家了解针对不同显示方式、不同分辨率的编程。当时只有Pocket PC 2003 SE存在这个问题,现在所有的Pocket PC和Smartphone都需要考虑这些问题了。
    推荐指数:★★★★
    知识点:1,不同显示方式
            2,不同分辨率

    Step by Step: Developing Orientation-Aware and Resolution-Aware Windows Mobile-based Applications in Native Code
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/med305_msdn_dev_orientation_res_aware_apps_native.asp
    上边实验的升级,不同的是运行在Windows Mobile 5.0平台上
    推荐指数:★★★☆
    知识点:1,不同显示方式
            2,不同分辨率

    Step by Step: Implement Smartphone-Style Scrolling Data Entry Dialogs by Using the .NET Compact Framework on Smartphone
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/sp_lab2_implementing_scrolling_dialogs.asp
    创建一个Smartphone上的可滚动对话框,这个问题在VS 2005中已经得到了解决,这个实验只是针对VS 2003和.NET CF 1.0的。
    推荐指数:★★★☆
    知识点:1,Smartphone界面特点
            2,如果滚动对话框

    Step by Step: Implement Style List Controls by Using the .NET Compact Framework on Smartphone
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/sp_lab3_implementing_list_controls.asp
    实现一个自画的ListView用来显示来自Web Service的数据。
    推荐指数:★★★☆
    知识点:1,添加自画的ListView
            2,Web Service引用

    数据操作

    Step by Step: Developing a SQL Mobile Application with Visual Studio 2005 and SQL Server 2005
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/med302_msdn_sql_mobile.asp
    这个实验就是MEDC和TechEd 2006中所用的实验,主要分三个大部分:将SQL Mobile数据库作为数据源添加到工程中,通过拖拽产生用户界面;配置SQL Server的Replication,使SQL Server可以与设备端的SQL Mobile同步;通过Web Service进行数据同步。
    推荐指数:★★★★★
    知识点:1,添加SQL Mobile作为数据源
            2,使用Replication进行数据同步
            3,使用Web Service进行数据同步

    Step by Step: Program Microsoft SQL Server CE 2.0 Merge Replication Using .NET Compact Framework
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/sql_serverce_replication_net.asp
    这是Merge Replication实验较老的一个版本,使用的是SQL Server CE 2.0和SQL Server 2000,与上边实现大体相似,只是增加了冲突解决的步骤。
    推荐指数:★★★★★
    知识点:1,配置Merge Replication
            2,配置IIS和SQL Server CE Server Tools
            3,订阅发布,并进行同步
            4,冲突解决

    平台迁移

    Step by Step: Migrating a Windows Mobile Application from GAPI to DirectX
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/med308_msdn_migrating_wm_gapi_app_directx.asp
    这其实是一个关于D3D Mobile的实验,具体情况就不多说了。
    推荐指数:★★★★☆
    知识点:D3D Mobile

    Step by Step: Migrating an eMbedded Visual C++ Application to Visual Studio 2005
    http://msdn.microsoft.com/library/en-us/dnppcgen/html/med303_msdn_migrate_evc_app_vs2k5.asp
    该实验分辨将MFC和Win32程序从EVC中迁移到VS 2005中。
    推荐指数:★★★★
    知识点:VS 2005对Native C++工程迁移的支持

    .NET Compact Framework
    Step by Step: Incorporating COM Objects into Your .NET Compact Framework 2.0 Application
    http://msdn.microsoft.com/library/en-us/dnnetcomp/html/med301_msdn_com_netcf2.asp
    在.NET CF 2.0程序中使用COM组件,包括两部分内容,在VS 2005中使用ATL开发一个COM组件,并在.NET CF 2.0的程序中调用;使用POOM操作Pocket Outlook,最后还使用了Windows Mobile 5.0里的托管API来实现相同功能。值得一提的是,.NET CF 2.0只支持COM组件调用,但并不支持ActiveX控件。
    推荐指数:★★★★☆
    知识点:1,使用ATL创建COM组件
            2,.NET CF 2.0中调用COM组件
            3,.NET CF 2.0中调用POOM
            4,使用Windows Mobile 5.0托管API

    Step by Step: Developing Multithreaded Applications with the .NET Compact Framework 2.0
    http://msdn.microsoft.com/library/en-us/dnnetcomp/html/med204_msdn_dev_multithread_apps_netcf2.asp
    非常好的一个多线程实验,包括线程创建、线程池、线程同步等,强烈建议大家做一下。
    推荐指数:★★★★★
    知识点:.NET CF关于多线程的知识


    Step by Step: Tips, Tricks, and Techniques for Debugging .NET Compact Framework Applications
    http://msdn.microsoft.com/library/en-us/dnnetcomp/html/med306_msdn_debugging_netcf.asp
    这是非常新的一个实验,也是唯一一个不针对开发而针对调试的实验,主要内容有三个:设置线程相关断点;调试一个P/Invoke;使用Interop Log来判断平台调用。当然大家会发现这些Debug技术都是针对比较复杂的多线程或平台调用的。
    推荐指数:★★★★★
    知识点:1,设置线程相关断点
            2,调试一个P/Invoke
            3,使用Interop Log

    好了,所有的实验就介绍到这里了,当然还有一些没有公布的实验,我也不知道该去哪里找他们的手册。不过大家也不要以为有了这个实验手册列表,明年就可以不参加动手实验了,要知道Windows Mobile动手实验每年都会进行更新,如果你错过了,可能就要再等一年,期待能在明年的MEDC和TechEd的实验室里见到大家。
    还有一点,现在的实验都是美国那边的,中国这边只是做了本地化的工作。我想在这里做个调查,希望大家能给我更多的反馈:
    1,如果要做中国自己的实验,大家是不是支持呢?
    2,对动手实验的内容,有什么样的期待呢?
    3,是偏向对新技术的介绍,还是更加接近实战?
    4,您对哪些内容感兴趣,觉得出现在动手实验里会有趣?
    希望听到大家的意见,谢谢。
    展开全文
  • C# 异步陷阱(Task.Run)

    万次阅读 2019-06-11 16:52:00
    C#为开发者提供了可以说最好的异步API了,只需要Task.Run即可将原本同步耗时的API转化为异步API,但其中也有个"巨坑" Demo 看一个简单的例子 public async Task<string> MyTaskAsync(Uri address) { return ...

    个人观点,仅供参考

    C#为开发者提供了可以说最好的异步API了,只需要Task.Run即可将原本同步耗时的API转化为异步API,但其中也有个"巨坑"

    Demo

    看一个简单的例子

    public async Task<string> MyTaskAsync(Uri address) 
    {
        return await Task.Run(() =>
        {
            using (var client = new WebClient()) 
            {
                return client.DownloadString(address);
            }
        });
    }
    复制代码

    乍一眼看这个函数似乎很正常,用一个Task包裹一个耗时的WebClient.DownloadString函数。但是我们需要问一下自己:

    1. WebClient.DownloadString 是CPU密集型,还是IO密集型
    2. 在Task.Run所在的托管线程里,是阻塞的还是非阻塞的

    答案很明确:IO密集型,并且仍然是阻塞的,那么这意味着什么:我们只是换了一个地方阻塞,也就是类似于拆东墙补西墙,这样的代码确实可以使UI不再卡顿,但实际上对于性能的可拓展并没有什么好处。

    Solve

    解决方案很简单,就是用系统提供的Async函数即可。

    public async Task<string> MyTaskAsync(Uri address)
    {
        using (var client = new HttpClient())
        {
            return await client.GetStringAsync(address);
        }
    }
    复制代码

    区别

    无论是真异步,还是假异步,都要访问Web,来获取数据,区别在哪呢?

    Throughout this entire process, a key takeaway is that no thread is dedicated to running the task. Although work is executed in some context (that is, the OS does have to pass data to a device driver and respond to an interrupt), there is no thread dedicated to waiting for data from the request to come back. This allows the system to handle a much larger volume of work rather than waiting for some I/O call to finish. (From MSDN)

    一句话:真异步是没有专用线程等待的。

    我们知道IO是很慢的,如果让一个线程去等待他,显然是错误的做法,这也是假异步的做法。我们需要的是系统把数据准备好了,然后在通知托管线程继续处理。在系统处理IO的时候,托管线程就可以想干啥就干啥,而不是傻等着。

    Ref

    [1.] Why you shouldn’t create asynchronous wrappers with Task.Run()

    [2.] MSDN: async in depth

    转载于:https://juejin.im/post/5c365b3de51d45518c67bd6b

    展开全文
  • 用c# 在网页上能用摄像头监控 但是大华给的sdk 也是第一次用 完全不会用 怎么办
  • .Net线程问题解答

    万次阅读 热门讨论 2008-01-14 10:15:00
    把遇到过的对.Net线程的一些问题和误解集中起来和大家分享,也希望大家能一起补充,热烈欢迎讨论目录 基础篇 怎样创建一个线程 受托管的线程与 Windows线程 前台线程与...异步和多线程有什么关联 WinForm多线程编程篇
  • 最近单位一个项目,我正在做产品原型,主要是开发一个web应用能够让用户上传个人信息,包括姓名、出生年月之类的,其中尤其是需要上传用户的个人照片(照片格式可能要200k左右),然后还要开发一个桌面应用需要与web...
  • C#开发WinForm进度条开发

    千次阅读 2019-01-22 17:04:31
    C#开发WinForm进度条开发 文章目录C#开发WinForm进度条开发前言实现结果 前言 开发windows窗体组件,由于业务复杂需要进度条,使用ProgressBar控件。 winForm弹出窗口有两种方式:非模态窗口方式和模态窗口方式...
  • Socket/WCF/Rometing/Web Services 各种技术纷至踏来, 应用广泛; 而作为C#开发人员, 微软的.Net FrameWork为我们在这方面做了良好的封装, 很便于我们开发各种网络应用类型程序.   Socket/P2P/FTP 端
  • WebAPI批量上传文件(WPF/AngularJS/MUI)

    千次阅读 2017-03-22 22:26:25
    ASP.NET Web API遵循了通用的HTTP协议,也就是说常见的HTTP请求都可以被接受,而不必考虑请求是从WPF应用、...WebAPI服务端 WPF客户端 AngularJS客户端 MUI手机APP Web API服务端 环境 版本 操作系统 Windows 10 p
  • 前后端分离心得

    千次阅读 2018-08-09 11:07:44
    然而一些历史项目在从一体化 Web 设计转向前后端分离的架构时,仍然不可避免的会遇到各种各样的问题。由于层出不穷的问题,甚至会有团队质疑,一体化好好的,为什么要前后端分离? 说到底,并不是前后分离不好,...
  • C# 物联网开发API接口系列(1)

    千次阅读 2020-08-13 21:24:27
    开发目的: 在DIY项目过程中,对于一些小伙伴会进行二次开发,提供一系列的处理方法,故制作本系列教程,以便更好分享,为更加方便小伙伴们的学习。 准备:vs2008/vs2010/vs2013/vs2015/vs2017等等均可。...
  • 好久没有继续跟进淘宝的API使用了,有很多做相关应用的同行都来咨询,很多都因为自己开发工作比较忙而没有来得及好的处理,前几天,有一个朋友叫帮忙指导如何使用淘宝API,由于原来有一些成熟的例子应用,因此原以为...
  • 架构设计和技术选型的思路总结

    万次阅读 2016-11-25 11:18:18
    本文仅给出架构设计时需要考虑的知识点,并不会对具体知识点做详细介绍。一、顶层架构 Linux/Windows平台、CS/BS架构、大数据...MFC,WinForm,WPF、UWP (2)Java技术体系 java AWT、java swing,javafx (3)Pytho
  • Silverlight/Windows8/WPF/WP7/HTML5周学习导读(8月5日-8月12日)本周Silverlight学习资源更新Silverlight设计时特性的使用_eagleSilverlight 学习——重写DatePicker (二)happychbSilverlight ItemTemplate和...
  • C#开发笔记 一

    2013-08-12 19:34:01
    Winform应用程序是有图形界面,是对WindowsAPI的封装(VC++使用的MFC同样是对WindowsAPI的封装); WPF也是用来做图形界面的,与WinForm一样都是.net的组成部分,——但WPF不是对WindowsAPI的直接封装,而是对
  • c#项目大全

    千次阅读 2017-06-11 13:41:23
    C#开源项目大全 商业协作和项目管理平台-TeamLab 网络视频会议软件-VMukti 驰骋工作流程引擎-ccflow 【免费】正则表达式测试工具-Regex-Tester Windows-Phone-7-SDK ...电
  • 下一代ERP技术

    千次阅读 2014-03-29 14:18:19
    下一代ERP技术很多企业CIO亲手经历的项目是局域网内的C/S技术,技术构成很简单,后端是关系数据库(一般是SQLSERVER,高级点的是Oracle),客户端一般是VB/PB/DELPHI来写(高级点有人用.NET WinForm来写)。...
1 2 3 4 5 ... 20
收藏数 1,939
精华内容 775
关键字:

webapi winform 同步